Копирование и перемещение листов внутри и между книгами
Иногда вам требуется несколько листов с общим форматированием и вводом данных. Например, если вы работаете с квартальными бюджетами, вам может понадобиться создать книгу с листами, содержащими одни и те же заголовки столбцов, заголовки строк и формулы. Есть способ сделать это: создав один лист, а затем скопировав его три раза.
Aspose.Cells поддерживает копирование или перемещение листов внутри или между книгами. Листы включают данные, форматирование, таблицы, матрицы, диаграммы, изображения и другие объекты с наивысшей степенью точности.
Копирование и перемещение листов
В этой статье объясняется, как использовать Aspose.Cells для:
- Копирование листа внутри книги.
- Перемещение листа внутри книги.
- Копирование листа между книгами.
- Перемещение листа между книгами.
Копирование листа внутри книги
Начальные шаги одинаковы для всех примеров.
- Создайте две книги с некоторыми данными в Microsoft Excel. Для целей этого примера мы создали две новые книги в Microsoft Excel и ввели некоторые данные на листах.
-
FirstWorkbook.xls (3 листа)
-
SecondWorkbook.xls (1 лист).
FirstWorkbook.xls
SecondWorkbook.xls
- Скачайте и установите Aspose.Cells:
- Скачайте Aspose.Cells for Java.
- Распакуйте его на ваш компьютер для разработки. Все Aspose компоненты при установке работают в режиме оценки. Режим оценки не имеет временных ограничений и вставляет только водяные знаки в созданные документы.
- Создайте проект:
- Создайте проект в редакторе Java, таком как Eclipse, или создайте простую программу, используя текстовый редактор.
- Добавьте путь к классу:
- Извлеките Aspose.Cells.jar и dom4j_1.6.1.jar из Aspose.Cells.zip.
- Установите classpath проекта в Eclipse:
- Выберите свой проект в Eclipse и щелкните меню Проект, затем Свойства.
- Выберите Путь Java Build слева в диалоговом окне, затем выберите вкладку Библиотеки,
- Нажмите Добавить JARы или Добавить внешние JAR-файлы, чтобы выбрать Aspose.Cells.jar и dom4j_1.6.1.jar и добавить их в пути сборки.
Или вы можете установить classpath при работе в командной строке в Windows. Например:
javac -classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava -classpath %classpath%;e:\Aspose.Cells.jar; ClassName
- Скопируйте лист внутри книги: Приведен ниже код, использованный для выполнения задачи. Он копирует лист Copy внутри FirstWorkbook.xls.
Запуск кода перемещает рабочий лист с именем Copy внутри FirstWorkbook.xls с новым именем Last Sheet.
Файл вывода
Перемещение листа в книге Excel
Ниже приведен код, используемый для выполнения этой задачи.
Запуск кода перемещает лист Move с индексом 1 на индекс 2 в FirstWorkbook.xls.
Файл вывода
Копирование листа между книгами Excel
Запуск кода копирует лист Copy в SecondWorkbook.xls с новым именем Sheet2.
Файл вывода
Перемещение листа между книгами Excel
Запуск кода перемещает лист move из FirstWorkbook.xls в SecondWorkbook.xls с новым именем Sheet3.
Output FirstWorkbook.xls
Output SecondWorkbook.xls
Заключение
В этой статье объясняется, как копировать и перемещать рабочие листы внутри и между книгами Excel с использованием Aspose.Cells.
Aspose.Cells получил выгоду от долгих исследований, разработки и тщательной настройки. Мы приветствуем ваши вопросы, комментарии и предложения на форуме Aspose.Cells. Мы гарантируем оперативный ответ.