1. Продукти
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS за C++

Отворена библиотека с C++ за създаване, зареждане, редактиране и съхранение на Excel .xlsx работни книги без Microsoft Excel.

Aspose.Cells FOSS — Open Source C++ Spreadsheet Library (Спередсметка на библиотеката)

Aspose.Cells FOSS за C++ е библиотека с отворен код, която позволява на разработчиците да програмират по-програмиран начин. създаване, зареждане, редактиране и съхранение на Excel работна книга без да се изисква Microsoft Excel или всякакви други Библиотеката осигурява интимна C++ API, която се интегрира директно в базирана на CMake. Създаване на системи без външни зависимост от работното време.

Основната API обхваща създаването и упоритостта на Workbook и манипулацията с клетки чрез Worksheet.GetCells(), целенасочено задаване на стойността чрез Cell.PutValue() , формуляр за вход с Cell.SetFormula() и богат стил чрез класовете Style, Font или Color. брой форматът на дисплея се обработва от DisplayTextFormatter с пълна локална поддръжка. Управлява се чрез DefinedNameUtility и свързани колекционни класове.

Aspose.Cells FOSS за C++ се издава под лиценза на MIT без такса за работа или Изградете от източника, като използвате CMake и интегрирайте директно в вашия Проект като библиотека заглавие и източник.За бизнес функции и поддръжка вижте Aspose.Cells for C++ — Enterprise Product.

Управление на работна книга и работни листове

  • Създаване на нови Workbook примери или зареждане на съществуващите .xlsx файлове
  • Достъп и изтегляне на работните таблици чрез WorksheetCollection
  • Наричат работна книга с Worksheet.SetName()
  • Възстановяване и манипулиране на клетките чрез Worksheet.GetCells()
  • Съхранявайте работни книги, за да файлирате пътя с Workbook.Save()

Типични случаи на употреба

  • Изграждане на Excel от данни за приложенията
  • Преобразуване и реформиране на съществуващите разпространения
  • Изработване на шаблони-директни изходни файлове в сървърните среди
  • Изграждане на автоматизирани тръби за износ на данни без Excel инсталиран

Цели, формули и цифрови формати

  • Напишете текст и цифрови стойности с Cell.PutValue()
  • Влезте в формулите на Excel, като използвате Cell.SetFormula()
  • Прочетете форматиран текст на клетката чрез DisplayTextFormatter
  • Използвайте модели за формат на номера, като използвате Style.SetNumber()
  • Партрит на цифров формат с ParsedNumericFormat

Типични случаи на употреба

  • Изграждане на финансови раздели с SUM, AVERAGE и IF формули
  • Форматиране на валута, проценти и колони за дата автоматично
  • Извличане на текст, готов за показване от клетките за докладване
  • Валидиране и нормализиране на цифровите данни преди износ

Стил на клетките с шрифтове, цветове и граници

  • Изтеглете и модифицирайте клетъчните стилове чрез Cell.GetStyle() и Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Настройка на фонов запълване на шаблони с Style.SetPattern() и Style.SetForegroundColor()
  • Конструирайте ARGB цветове с Color.FromArgb()
  • Прилагайте последователни стилове през върхови редове и нива на данни

Типични случаи на употреба

  • Добавете маркирани главни редове с цветни фонтани и смел текст
  • Подчертаване на редиците за обобщение с попълване от шаблони и персонализирани шрифтове
  • Създаване на последователно стилизиран изход за бизнес таблоиди
  • Използвайте форматиране на таблично ниво в един проход

Конфигурация на страницата и печатане

  • Настройване на размера, ориентацията и скалирането чрез PageSetup
  • Настройване на опциите за поле и печат с PageSetup методи
  • Определяне на печатни глави, крака и маргини
  • Контролна линия и колони повтарящи групи за многостранен печат

Типични случаи на употреба

  • Подгответе печатни фактури и форматирани отчети
  • Определяне на последователни печатни маргини за регулаторните документи
  • Конфигуриране на ландшафтен дизайн за широки финансови таблици
  • Настройване на повторяващи се главни редове за многостранен изход

Създайте стил на работна книга и спестете като .xlsx

Създайте работна книга, популирайте клетки с стойности и формула, прилагайте заглавие стил и спестете:

#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() {
    Workbook workbook;
    Worksheet& sheet = workbook.GetWorksheets()[0];
    sheet.SetName("Products");
    sheet.GetCells()["A1"].PutValue("Product");
    sheet.GetCells()["B1"].PutValue("Price");
    sheet.GetCells()["A2"].PutValue("Apple");
    sheet.GetCells()["B2"].PutValue(2.99);
    sheet.GetCells()["B4"].SetFormula("=SUM(B2:B3)");
    Style headerStyle = sheet.GetCells()["A1"].GetStyle();
    Font font;
    font.SetBold(true);
    font.SetColor(Color::FromArgb(255, 255, 255, 255));
    headerStyle.SetFont(font);
    headerStyle.SetForegroundColor(Color::FromArgb(255, 34, 120, 212));
    sheet.GetCells()["A1"].SetStyle(headerStyle);
    workbook.Save("products.xlsx");
    return 0;
}

Frequently Asked Questions

Каква лиценза прави Aspose.Cells FOSS за използване на C++?

Лиценз на MIT – безплатен за търговско и отворено използване.Включете LICENSE.txt файл при разпространение.

Какви файлови формати се поддържат?

Поддържан е CSV заряда; CSV запазване не е налично в v0.1.

Как да инсталираме библиотеката?

Клониране на архива и използвайте CMake add_subdirectory или FetchContent. изисква C++17 компилер и CMAKE 3.15+. Няма външни зависимост.

Библиотеката изисква Microsoft Excel?

Aspose.Cells FOSS за C++ е напълно самостоятелно съдържа и не изисква Microsoft Excel или COM интерфейс.

Всички API класове са напълно реализирани?

Няколко класове в v0.1 се декларират, но само стръмно, включително ConditionalFormattingCollection и AutoFilter. Core Workbook, Worksheet, Cell, and Style операции са напълно функционални.

  

Ресурси за поддръжка и обучение

 Български