Č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:
ConditionalFormattingCollectioni u članku 1.FormatConditionuvjetna pravila oblikovanja su deklarirana, ali ne funkcionalna.AutoFilteri u članku 1.AutoFilterCustomFilterAutofilter je proglašen, ali ne i operativnim.DateTimePomoć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:
- Instalacija Postavi biblioteku s CMake.
- Osobine: Pregled svih podržanih mogućnosti.
- Aspose.Cells FOSS for C++ on GitHub
- Aspose.Cells — Enterprise Knowledge Base
- Aspose.Cells for C++ — Enterprise Knowledge Base