Česta pitanja

Licencija i otvoren izvor

Koju licencu koristi Aspose.Cells FOSS za C++?

Aspose.Cells FOSS for C++ is released under the MIT licenca. Slobodno možete koristiti, mijenjati, distribuirati i podlicencizirati knjižnicu u otvorenim izvorima i komercijalnim projektima bez ikakve troškove. Jedini zahtjev je da se obavijest o autorskim pravima te tekst licence uključe u distribucije.

Mogu li koristiti Aspose.Cells FOSS za C++ u komercijalnom proizvodu?

Da. MIT licenca dopušta neograničenu komercijalnu upotrebu. Ne morate kupiti licencu ili otkriti svoj izvorni kod. Uključite i License/LICENSE.txt datoteka iz skladišta u distributivnom paketu.

Je li to isto kao i komercijalni Aspose.Cells za C++ proizvod?

FOSS za C++ je nezavisna knjižnica otvorenog koda s MIT licencom i fokusiranim setom funkcija (XLSX i CSV čitanje / pisanje, operacije ćelija, stiliranje). Komercijalni Aspose.Cells za proizvod C ++ ima širi set značajki i zasebno je licenciran.


Instalacija i zahtjevi

Koje su zahtjeve za sustav Aspose.Cells FOSS za C++?

  • Kompilator:U ovom slučaju, u skladu s člankom 4. stavkom 1. točkom (a) i podstavcima 2. i 3. ovog članka.
  • Izgradnja sustava:CMake 3,15 ili viši
  • Operativni sustav:Linux, macOS ili Windows
  • Odvisnosti: Nijedna knjižnica je samostalna.

Kako dodati Aspose.Cells FOSS za C++ u moj projekt?

Kloniranje repozitorija i koristiti CMake je add_subdirectory ili: FetchContent:

cmake_minimum_required(VERSION 3.15)
project(MyProject CXX)
set(CMAKE_CXX_STANDARD 17)

add_subdirectory(path/to/Aspose.Cells-FOSS-for-Cpp)

add_executable(MyApp main.cpp)
target_link_libraries(MyApp PRIVATE Aspose.Cells.Foss.Cpp)

Ima li knjižnica neke izvorne (sistemske) ovisnosti?

Ne. Aspose.Cells FOSS za C++ nema vanjske ovisnosti o knjižnici. Svi potrebni kod je uključen u repozitorij.


Podrška za formatiranje

Koje datoteke može Aspose.Cells FOSS za C++ čitati i pisati?

Format:Uređaj za prevoz:Sačuvati
XLSX
CSV

XLSX je primarni podržani format. CSV učitavanje se podržava; u trenutnoj verziji nije dostupno čuvavanje na CS V.

Mogu li učitati XLSX datoteke zaštićene lozinkom?

Ne. XLSX datoteke zaštićene lozinkom nisu podržane. Biblioteka može otvoriti samo obične (nešifrirane) XSLX-datotke.


Upotreba API-a

Kako stvoriti novi radni sveskic i sačuvati ga?

Koristite Workbook standardni radni list se automatski kreira:

#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"

using namespace Aspose::Cells_FOSS;

int main() {
    Workbook workbook;
    Worksheet& sheet = workbook.GetWorksheets()[0];
    sheet.SetName("Data");
    sheet.GetCells()["A1"].PutValue("Hello");
    workbook.Save("output.xlsx");
    return 0;
}

Kako postaviti vrijednosti ćelija i formule?

Upotreba: Cell::PutValue za doslovne vrijednosti i Cell::SetFormula za izraze formula:

sheet.GetCells()["A1"].PutValue("Item");
sheet.GetCells()["B1"].PutValue(42.5);
sheet.GetCells()["C1"].SetFormula("=SUM(B1:B3)");

Kako primjenjivati stil na stanice?

Dobijte trenutni stil iz: Cell::GetStyle(), ga modifikujete i ponovno primjenite s: Cell::SetStyle(style):

Style style = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
style.SetFont(font);
sheet.GetCells()["A1"].SetStyle(style);

Kako čitati vrijednosti natrag iz učitavanja radnog lista?

Uplatiti radnu knjigu s: Workbook(filePath) i čitati vrijednosti ćelija s: Cell::GetValue():

Workbook workbook("input.xlsx");
Worksheet& sheet = workbook.GetWorksheets()[0];
std::string text = sheet.GetCells()["A1"].GetStringValue();
double number = sheet.GetCells()["B1"].GetValue().AsDouble();

Poznata ograničenja

Da li su sve navedene klase API-ja u potpunosti implementirane?

Ne. Nekoliko klasa u trenutnom izdanju v0.1 je deklarirano u datoteke zaglavlja, ali imaju prazne implementacije stuba. Poznati stubi uključuju:

  • ConditionalFormattingCollection i u članku 1. FormatCondition uvjetna pravila oblikovanja su deklarirana, ali ne funkcionalna.
  • AutoFilter i u članku 1. AutoFilterCustomFilter Autofilter je proglašen, ali ne i operativnim.
  • DateTime Pomoćnici za pretvaranje datuma/vremena su stubovi.

Koristite WorkbookValidator::ValidateForSave metoda za otkrivanje nesuportiranih operacija prije pohranjivanja.

Da li formula izračunavanje radi u vrijeme rada?

Ne. Aspose.Cells FOSS za C++ piše nizove formula u stanice (SetFormula), ali ne procjenjuje formule u vrijeme pokretanja. Procjena formula se događa kada je sačuvana XLSX datoteka otvorena u Excel-u ili kompatibilnom čitatelju.

Postoji li podrška za grafikone, slike ili obrne tabele?

Ne. Trenutna izdanja ne podržavaju grafikone, slike, crteže objekata ili pivotne tabele. Biblioteka je usmjerena na podatke o stanicama, formatiranje i XLSX serijalizaciju.


Također pogledajte:

 Hrvatski