_:n795e0a77fed448fc9dba544b2d5b19c1xb0
<http://schema.org/articleBody>
"Шукаєте рішення щодо створення електронних таблиць Excel із програми Java? Якщо так, то це правильне місце для вас, щоб дізнатися, як створити файли Excel XLS/XLSX у Java, виконавши кілька простих кроків.\nMS Excel надає простий спосіб зберігати та ділитися великою кількістю табличних даних. Крім того, ви можете виконувати різні операції, такі як застосування формул, створення діаграм і графіків, сортування та фільтрація даних тощо. Отже, давайте розглянемо, як створити файли Excel XLSX або XLS з нуля в Java. Крім того, ми розповімо, як оновити наявний файл Excel, створити діаграми, застосувати формули та додати зведені таблиці в робочі аркуші Excel.\nJava API для створення файлів Excel — безкоштовне завантаження Створюйте файли Excel XLSX або XLS за допомогою Java Редагувати наявні файли Excel за допомогою Java Створення діаграм у файлах Excel за допомогою Java Створіть зведену таблицю в XLSX за допомогою Java Додайте формули для клітинок у XLSX за допомогою Java Java API для створення файлів Excel — безкоштовне завантаження Aspose.Cells for Java — це потужний API для роботи з електронними таблицями, який дозволяє створювати або змінювати файли Excel без MS Office. API підтримує програмне додавання діаграм, графіків, формул і виконання інших операцій обробки електронних таблиць. Ви можете завантажити API безкоштовно або встановити його у своїх програмах на основі Maven.\nAsposeJavaAPI Aspose Java API https://repository.aspose.com/repo/ com.aspose aspose-cells 20.9 Створіть файл Excel XLSX на Java Файли MS Excel називаються робочими книгами, і кожна робоча книга складається з одного або кількох робочих аркушів. Робочі аркуші також містять рядки та стовпці для збереження даних у формі клітинок. Отже, почнемо зі створення простої робочої книги. Нижче наведено кроки для створення файлу Excel XLSX з нуля.\nСтворіть екземпляр класу Workbook. Отримайте доступ до потрібного аркуша за допомогою методу Workbook.getWorksheets.get(). Введіть значення в потрібну комірку на аркуші, використовуючи ідентифікатор комірки, наприклад A1, B3 тощо. Збережіть книгу як файл Excel за допомогою методу Workbook.save(). У наведеному нижче прикладі коду показано, як створити файл Excel XLSX у Java.\n// Створіть нову книгу Workbook workbook = new Workbook(); // Додайте значення в клітинку workbook.getWorksheets().get(0).getCells().get(\"A1\").putValue(\"Hello World!\"); // Зберегти як файл Excel XLSX workbook.save(\"Excel.xlsx\"); Відредагуйте файл Excel XLS у Java Тепер давайте розглянемо, як змінити або вставити дані в існуючий файл MS Excel. Для цього ви можете просто завантажити файл, отримати доступ до потрібного аркуша та зберегти оновлений файл. Нижче наведено кроки, щоб змінити наявний файл Excel.\nВідкрийте файл Excel за допомогою класу Workbook. Отримайте доступ до аркушів і клітинок за допомогою класів Worksheet і Cell відповідно. Збережіть оновлену книгу як файл Excel .xlsx. У наведеному нижче прикладі коду показано, як редагувати файл Excel у Java.\n// Створіть нову книгу Workbook workbook = new Workbook(\"workbook.xls\"); // Отримайте посилання на клітинку \"A1\" із клітинок аркуша Cell cell = workbook.getWorksheets().get(0).getCells().get(\"A1\"); // Встановіть \"Hello World!\" значення в клітинку \"A1\". cell.setValue(\"updated cell value.\"); // Напишіть файл Excel workbook.save(\"Excel.xls\", FileFormatType.EXCEL_97_TO_2003); Java Створення файлів XLS - додавання діаграм або графіків Діаграми в електронних таблицях використовуються для візуального представлення даних, що зберігаються на робочих аркушах. Вони дозволяють легко аналізувати велику кількість даних. Aspose.Cells for Java надає широкий діапазон діаграм, які можна створювати у файлах Excel програмним шляхом. Нижче наведено кроки для створення файлу Excel із діаграмою на Java.\nСтворіть новий файл Excel або завантажте наявний за допомогою класу Workbook. Додайте дані до аркуша (необов’язково). Отримайте колекцію діаграм аркуша за допомогою методу Worksheet.getCharts(). Додайте нову діаграму за допомогою методу Worksheet.getCharts().add(). Отримайте щойно створену діаграму з колекції. Укажіть діапазон комірок, щоб встановити NSeries для діаграми. Збережіть книгу як файл Excel .xlsx. У наведеному нижче прикладі коду показано, як створити Excel XLSX із діаграмою на Java.\n// Створіть нову книгу Workbook workbook = new Workbook(\"workbook.xlsx\"); // Отримання посилання першого аркуша WorksheetCollection worksheets = workbook.getWorksheets(); Worksheet sheet = worksheets.get(0); // Додавання зразка значення до клітинок Cells cells = sheet.getCells(); Cell cell = cells.get(\"A1\"); cell.setValue(50); cell = cells.get(\"A2\"); cell.setValue(100); cell = cells.get(\"A3\"); cell.setValue(150); cell = cells.get(\"B1\"); cell.setValue(4); cell = cells.get(\"B2\"); cell.setValue(20); cell = cells.get(\"B3\"); cell.setValue(50); // отримати діаграми на аркуші ChartCollection charts = sheet.getCharts(); // Додавання діаграми на аркуш int chartIndex = charts.add(ChartType.PYRAMID, 5, 0, 15, 5); Chart chart = charts.get(chartIndex); // Додавання NSeries (джерело даних діаграми) до діаграми починаючи з \"A1\" // комірка до \"B3\" SeriesCollection serieses = chart.getNSeries(); serieses.add(\"A1:B3\", true); // Напишіть файл Excel workbook.save(\"Excel_with_Chart.xlsx\"); Створіть файл XLSX у Java - за допомогою зведеної таблиці Зведені таблиці в робочих аркушах Excel мають різні цілі, наприклад додавання фільтрів до даних, обчислення підсумків, узагальнення даних тощо. Зведені таблиці можна створювати, використовуючи діапазон клітинок на аркуші. Нижче наведено кроки для створення зведеної таблиці у файлі Excel XLS у Java.\nСтворіть нову Робочу книгу або завантажте наявний файл. Вставте дані в аркуш (необов’язково). Отримайте доступ до колекції зведених таблиць за допомогою методу Worksheet.getPivotTables(). Додайте нову зведену таблицю на аркуш за допомогою методу Worksheet.getPivotTables().add(). Надати дані у зведену таблицю. Збережіть робочу книгу. У наведеному нижче прикладі коду показано, як створити зведену таблицю в Excel XLS на Java.\n// Створіть нову книгу Workbook workbook = new Workbook(\"workbook.xlsx\"); // Отримайте перший аркуш. Worksheet sheet = workbook.getWorksheets().get(0); // Отримання колекції комірок аркуша Cells cells = sheet.getCells(); // Встановлення значення клітинок Cell cell = cells.get(\"A1\"); cell.setValue(\"Sport\"); cell = cells.get(\"B1\"); cell.setValue(\"Quarter\"); cell = cells.get(\"C1\"); cell.setValue(\"Sales\"); cell = cells.get(\"A2\"); cell.setValue(\"Golf\"); cell = cells.get(\"A3\"); cell.setValue(\"Golf\"); cell = cells.get(\"A4\"); cell.setValue(\"Tennis\"); cell = cells.get(\"A5\"); cell.setValue(\"Tennis\"); cell = cells.get(\"A6\"); cell.setValue(\"Tennis\"); cell = cells.get(\"A7\"); cell.setValue(\"Tennis\"); cell = cells.get(\"A8\"); cell.setValue(\"Golf\"); cell = cells.get(\"B2\"); cell.setValue(\"Qtr3\"); cell = cells.get(\"B3\"); cell.setValue(\"Qtr4\"); cell = cells.get(\"B4\"); cell.setValue(\"Qtr3\"); cell = cells.get(\"B5\"); cell.setValue(\"Qtr4\"); cell = cells.get(\"B6\"); cell.setValue(\"Qtr3\"); cell = cells.get(\"B7\"); cell.setValue(\"Qtr4\"); cell = cells.get(\"B8\"); cell.setValue(\"Qtr3\"); cell = cells.get(\"C2\"); cell.setValue(1500); cell = cells.get(\"C3\"); cell.setValue(2000); cell = cells.get(\"C4\"); cell.setValue(600); cell = cells.get(\"C5\"); cell.setValue(1500); cell = cells.get(\"C6\"); cell.setValue(4070); cell = cells.get(\"C7\"); cell.setValue(5000); cell = cells.get(\"C8\"); cell.setValue(6430); PivotTableCollection pivotTables = sheet.getPivotTables(); // Додавання зведеної таблиці до аркуша int index = pivotTables.add(\"=A1:C8\", \"E3\", \"PivotTable2\"); // Доступ до екземпляра щойно доданої зведеної таблиці PivotTable pivotTable = pivotTables.get(index); // Скасування показу загальних підсумків для рядків. pivotTable.setRowGrand(false); // Перетягування першого поля в область рядка. pivotTable.addFieldToArea(PivotFieldType.ROW, 0); // Перетягування другого поля в область стовпця. pivotTable.addFieldToArea(PivotFieldType.COLUMN, 1); // Перетягування третього поля в область даних. pivotTable.addFieldToArea(PivotFieldType.DATA, 2); // Напишіть файл Excel workbook.save(\"Excel_with_Chart.xlsx\"); Створіть файл Excel із формулами для клітинок Aspose.Cells for Java також дозволяє працювати з формулами на робочих аркушах Excel. До комірок можна застосовувати як вбудовані, так і додаткові функції.\nЗастосуйте вбудовані функції в Excel Для використання вбудованих функцій ви можете просто отримати доступ до потрібної комірки на аркуші та додати формулу за допомогою методу Cell.setFormula(String).\nУ наведеному нижче прикладі коду показано, як встановити вбудовану формулу за допомогою Java.\n// Створіть нову книгу Workbook workbook = new Workbook(); // Додайте значення в клітинку workbook.getWorksheets().get(0).getCells().get(0).setFormula(\"=H7*(1+IF(P7 =$L$3,$M$3, (IF(P7=$L$4,$M$4,0))))\"); // Зберегти як файл Excel XLSX workbook.save(\"Excel.xlsx\"); Додайте додаткові функції в Excel Може бути випадок, коли вам доведеться використовувати функцію, визначену користувачем. Для цього вам потрібно буде зареєструвати функцію надбудови за допомогою файлу .xlam (доповнення Excel із підтримкою макросів), а потім використовувати його для потрібних клітинок. Для реєстрації функцій надбудови Aspose.Cells for Java надає методи registerAddInFunction(int, String) і registerAddInFunction(String, String, boolean).\nУ наведеному нижче прикладі коду показано, як зареєструвати та використовувати функцію надбудови за допомогою Java.\n// створити нову робочу книгу Workbook workbook = new Workbook(); // Зареєструйте надбудову з підтримкою макросу разом із назвою функції int id = workbook.getWorksheets().registerAddInFunction(\"TESTUDF.xlam\", \"TEST_UDF\", false); // Зареєструйте додаткові функції у файлі (якщо є) workbook.getWorksheets().registerAddInFunction(id, \"TEST_UDF1\"); //in this way you can add more functions that are in the same file // Доступ до першого аркуша Worksheet worksheet = workbook.getWorksheets().get(0); // Доступ до першої клітинки Cell cell = worksheet.getCells().get(\"A1\"); // Встановіть назву формули, наявну в надбудові cell.setFormula(\"=TEST_UDF()\"); // Зберегти як файл Excel XLSX workbook.save(\"Excel.xlsx\"); Java Excel API - Отримайте безкоштовну ліцензію Ви можете використовувати API без оціночних обмежень, отримавши безкоштовну тимчасову ліцензію.\nВисновок У цій статті ви побачили, як створити файли MS Excel з нуля за допомогою Java без MS Office. Ви також навчилися оновлювати робочі книги, створювати діаграми, додавати таблиці та застосовувати формули до значень клітинок на аркушах MS Excel. Ви можете дізнатися більше про Java Excel API Aspose за допомогою документації.\nДивись також Файли Excel у PDF за допомогою Java JSON до Excel у Java Перетворення Word у JSON на C# Word у JSON у Python DOC у JSON на C# Файл Excel у JSON у Python XLSX у JSON на C# XLS у JSON на C# XLSX у JSON на Java Excel у JSON у Java DOCX у JSON на Java DOC у JSON на Java Word у JSON у Java TXT у JSON на Java JSON у PDF на Python Excel у JSON у Java TXT у JSON у Python Перетворіть файли Excel на таблиці Google у C# .NET Перетворіть Excel на JSON у Java Перетворіть Excel XLS/XLSX на CSV у Java Перетворення файлів Excel XLS на XLSX у Python Надіслати дані Excel у тексті електронної пошти за допомогою C# .NET Експортуйте дані Excel до Google Таблиць у Python Перетворіть файли Excel на таблиці Google у Java "
<https://blog.aspose.com/uk/cells/create-excel-xlsx-xls-using-java-without-ms-office/>