Pertanyaan yang sering ditanya

Pertanyaan yang sering ditanya

Lisensi dan Open Source

Lisensi apa yang digunakan Aspose.Cells FOSS untuk C++?

Aspose.Cells FOSS for C++ is released under the Lisensi MIT.Anda bebas untuk menggunakan, memodifikasi, mendistribusikan dan memberikan lisensi bawah perpustakaan dalam proyek open source maupun komersial tanpa biaya. Satu-satunya persyaratan adalah bahwa pemberitahuan hak cipta dan teks lisensi dimasukkan dalam distribusi.

Bisakah saya menggunakan Aspose.Cells FOSS untuk C++ dalam produk komersial?

Lisensi MIT memungkinkan penggunaan komersial tanpa batasan. Anda tidak perlu membeli lisensi atau mengungkapkan kode sumber Anda. Sertakan License/LICENSE.txt file dari repositori dalam paket distribusi Anda.

Apakah ini sama dengan Aspose.Cells komersial untuk produk C++?

No. Aspose.Cells FOSS for C++ adalah perpustakaan open-source independen dengan lisensi MIT dan fitur yang terfokus (XLSX dan CSV read/write, operasi sel, styling). Produk komersial Aspose.Cells untuk produk C ++ memiliki set fitur lebih luas dan berlisensi secara terpisah.


Instalasi & Persyaratan

Apa persyaratan sistem untuk Aspose.Cells FOSS for C++?

  • Compiler: C++17-kompatibel (GCC 9+, Clang 10+, atau MSVC 2019+)
  • Sistem konstruksi:CMake 3,15 atau lebih tinggi
  • Sistem operasi: Linux, macOS atau Windows
  • Dependencies: Tidak ada perpustakaan mandiri

Bagaimana saya menambahkan Aspose.Cells FOSS untuk C++ ke proyek saya?

Kloning repositori dan menggunakan CMake’s add_subdirectory atau: 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)

Apakah perpustakaan memiliki ketergantungan asli (sistem)?

Tidak. Aspose.Cells FOSS untuk C++ tidak memiliki ketergantungan perpustakaan eksternal. Semua kode yang diperlukan termasuk dalam repositori.


Format dukungan

Format file apa yang dapat dibaca dan ditulis oleh Aspose.Cells FOSS for C++?

FormatLoadSave
XLSX
CSV

XLSX adalah format yang didukung utama. Loading CSV juga didukung; menyimpan ke CS V tidak tersedia dalam versi saat ini.

Bisakah saya memuat file XLSX yang dilindungi kata sandi?

Tidak. File XLSX yang dilindungi kata sandi tidak didukung. Perpustakaan hanya dapat membuka file XSLX biasa (tidak terenkripsi).


Penggunaan api

Bagaimana saya membuat buku kerja baru dan menyimpannya?

Gunakan Workbook sebuah lembar kerja default dibuat secara otomatis:

#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;
}

Bagaimana saya mengatur nilai sel dan rumus?

Penggunaan Cell::PutValue untuk nilai literal dan Cell::SetFormula untuk ekspresi rumus:

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

Bagaimana saya menerapkan styling ke sel?

Dapatkan gaya saat ini dari Cell::GetStyle(), modifikasi, dan aplikasikan kembali dengan Cell::SetStyle(style):

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

Bagaimana saya membaca nilai kembali dari buku kerja yang dimuat?

Mengisi buku kerja dengan Workbook(filePath) dan membaca nilai sel dengan 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();

Terbatas yang diketahui

Apakah semua kelas API yang tercantum sepenuhnya diimplementasikan?

Tidak. Beberapa kelas dalam versi v0.1 saat ini dinyatakan di file header tetapi memiliki implementasi stub kosong. Stubs yang dikenal termasuk:

  • ConditionalFormattingCollection dan (b) FormatCondition aturan format kondisional dinyatakan tetapi tidak fungsional
  • AutoFilter dan (b) AutoFilterCustomFilter Filter otomatis dinyatakan tetapi tidak beroperasi
  • DateTime Pembantu konversi tanggal/waktu adalah stub

Gunakan WorkbookValidator::ValidateForSave metode untuk menangkap operasi yang tidak didukung sebelum menyimpan.

Apakah perhitungan rumus bekerja pada runtime?

Tidak. Aspose.Cells FOSS untuk C++ menulis string rumus ke sel (SetFormula), tetapi tidak mengevaluasi rumus pada saat runtime. Evaluation formula terjadi ketika file XLSX yang disimpan dibuka di Excel atau pembaca yang kompatibel.

Apakah ada dukungan untuk grafik, gambar atau tabel pivot?

Tidak. Rilis saat ini tidak mendukung grafik, gambar, objek menggambar, atau tabel pivot. Perpustakaan berfokus pada data sel, pemformatan, dan serialisasi XLSX.


See Also

 Bahasa Indonesia