Загрузка и управление файлами Excel, OpenOffice, Json, Csv и Html с помощью C++
Contents
 [
      
        Hide
      ]
    
С Aspose.Cells for C++ легко создавать, открывать и управлять файлами Excel, например, получать данные или использовать шаблон дизайнера для ускорения процесса разработки.
Создание новой книги
Следующий пример создает новую книгу с нуля.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
    Aspose::Cells::Startup();
    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
    try
    {
        // Create a License object
        License license;
        // Set the license of Aspose.Cells to avoid the evaluation limitations
        license.SetLicense(srcDir + u"Aspose.Cells.lic");
    }
    catch (const std::exception& ex)
    {
        std::cerr << ex.what() << std::endl;
    }
    // Instantiate a Workbook object that represents Excel file.
    Workbook wb;
    // When you create a new workbook, a default "Sheet1" is added to the workbook.
    Worksheet sheet = wb.GetWorksheets().Get(0);
    // Access the "A1" cell in the sheet.
    Cell cell = sheet.GetCells().Get(u"A1");
    // Input the "Hello World!" text into the "A1" cell
    cell.PutValue(u"Hello World!");
    // Save the Excel file.
    wb.Save(srcDir + u"MyBook_out.xlsx");
    Aspose::Cells::Cleanup();
    return 0;
}
Открытие и сохранение файла
С Aspose.Cells for C++ легко открывать, сохранять и управлять файлами Excel.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
    Aspose::Cells::Startup();
    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
    // Output directory path
    U16String outDir(u"..\\Data\\02_OutputDirectory\\");
    // Path of input Excel file
    U16String inputFilePath = srcDir + u"Book1.xlsx";
    // Path of output Excel file
    U16String outputFilePath = outDir + u"dest.xlsx";
    // Create a Workbook object and open an Excel file using its file path
    Workbook workbook1(inputFilePath);
    // Adding new sheet
    WorksheetCollection sheets = workbook1.GetWorksheets();
    Worksheet sheet = sheets.Add(u"MySheet");
    // Setting active sheet
    sheets.SetActiveSheetIndex(1);
    // Setting values
    Cells cells = sheet.GetCells();
    // Setting text
    cells.Get(u"A1").PutValue(u"Hello!");
    // Setting number
    cells.Get(u"A2").PutValue(1000);
    // Setting Date Time
    Cell cell = cells.Get(u"A3");
    Date currentDate;
    currentDate.year = 2023; // Replace with actual current year
    currentDate.month = 10;  // Replace with actual current month
    currentDate.day = 5;     // Replace with actual current day
    currentDate.hour = 12;   // Replace with actual current hour
    currentDate.minute = 30; // Replace with actual current minute
    currentDate.second = 0;  // Replace with actual current second
    cell.PutValue(currentDate);
    // Setting style for date
    Style style = cell.GetStyle();
    style.SetNumber(14);
    cell.SetStyle(style);
    // Setting formula
    cells.Get(u"A4").SetFormula(u"=SUM(A1:A3)");
    // Saving the workbook to disk
    workbook1.Save(outputFilePath);
    std::cout << "Workbook saved successfully!" << std::endl;
    Aspose::Cells::Cleanup();
}
Дополнительные темы
- Различные способы открытия файлов
- Фильтрация определенных имен при загрузке рабочей книги
- Фильтрация объектов при загрузке рабочей книги или листа
- Фильтрация типа данных при загрузке рабочей книги из файла шаблона
- Предупреждения при загрузке файла Excel
- Загрузка исходного файла Excel без диаграмм
- Загрузка конкретных листов в книге
- Загрузка рабочей книги с указанным размером бумаги принтера
- Открытие файлов с различными форматами
- Открытие файлов с различными форматами
- Оптимизация использования памяти при работе с большими файлами с крупными наборами данных
- Чтение таблицы чисел, разработанной компанией Apple Inc., с использованием Aspose.Cells
- Прекратить преобразование или загрузку с помощью InterruptMonitor, если это занимает слишком много времени
- Использование API LightCells
- Преобразовать CSV в JSON
- Преобразование Excel в JSON
- Преобразовать JSON в CSV
- Преобразовать JSON в Excel
- Преобразование Excel в Html