Sıkça Sorulan Sorular

Sıkça Sorulan Sorular

Open Source ve Licensing

C++ için hangi lisans Aspose.Cells FOSS yapar?

Aspose.Cells FOSS for C++ is released under the Mİ lisansı.Kütüphanesi ücretsiz olarak kullanmak, değiştirmek, dağıtmak ve açık kaynaklı ve ticari projelerde lisans altına almak. tek gereklilik telif hakkı bildirimi ve lisansı metni dağıtımlarda dahil edilmesidir.

Bir ticari üründe C++ için Aspose.Cells FOSS kullanabilir miyim?

Evet. MIT Lisansı sınırsız ticari kullanım sağlar. bir lisans satın almak veya kaynak kodunu açıklamak zorunda değilsiniz. License/LICENSE.txt Dosyalarınızı dağıtım paketinizdeki depolama alanından.

Bu C++ ürün için ticari Aspose.Cells ile aynı mı?

No. Aspose.Cells FOSS for C++ bir MIT lisansı ve odaklı bir özellik setine sahip bağımsız açık kaynak kütüphanesidir (XLSX ve CSV okuma/yazma, hücre operasyonları, stil).


Yükleme & Gereksinimler

C++ için Aspose.Cells FOSS için sistem gereksinimleri nelerdir?

  • Compiler:C++17 uyumlu (GCC 9+, Clang 10+ veya MSVC 2019+)
  • Sistem Yapımı:CMake 3.15 veya daha yüksek
  • İşletim Sistemi:• Linux, MacOS veya Windows
  • Dependencies: Hiçbir - kütüphane kendi içerir

Projeye C++ için FOSS nasıl eklem?

Depolama alanını klonlayın ve CMake’i kullanın. add_subdirectory veya 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)

Kütüphaneye (sistem) herhangi bir yerel bağımlılık var mı?

C++ için FOSS dış kütüphane bağımlılığı yoktur. tüm gerekli kod depolama alanına dahil edilir.


Format Destek

Hangi dosya biçimleri Aspose.Cells FOSS için C++ oku ve yazabilir?

FormatLoadSave
XLSX
CSV

XLSX, temel destekli biçimdir. CSV yükleme desteklenir; mevcut versiyonda CSV’ye kaydetme mevcut değildir.

Şifre korumalı XLSX dosyalarını yükleyebilir miyim?

Şifre korumalı XLSX dosyaları desteklenmez. kütüphane yalnızca düz (kripto olmayan) XL SX Dosyalarını açabilir.


API Kullanımı

Yeni bir çalışma kitabı nasıl oluşturulur ve kaydedilir?

Kullanmak için Workbook Sınıf giriş noktası olarak. varsayılan bir çalışma sayfası otomatik olarak oluşturulur:

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

Nasıl hücre değerleri ve formülleri ayarlayabilirim?

Kullanım Cell::PutValue Yazılı değerler ve Cell::SetFormula Formül ifadeler için:

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

Hücrelere nasıl yapılır?

Mevcut tarzı alıp Cell::GetStyle(),değiştirin ve tekrar uygulayın. Cell::SetStyle(style):

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

Nasıl değerleri yüklü bir çalışma kitabından geri okuyorum?

Çalışma kitabını ile yükleme Workbook(filePath) ve hücre değerleri ile okuyun 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();

Bilinen Sınırlamalar

Tüm API sınıfları tam olarak uygulanır mı?

No. Mevcut v0.1 sürümünde birkaç sınıf başlık dosyalarında açıklanır ama boş çubuk uygulamaları vardır. bilinen çelikler şunları içerir:

  • ConditionalFormattingCollection ve FormatCondition - koşullu biçimlendirme kuralları ilan edilir ama işlevsel değildir
  • AutoFilter ve AutoFilterCustomFilter - otomatik filtre bildirilir ama işleyişli değildir
  • DateTime — Tarih/saat dönüşüm yardımcısı çürüktir

Kullanmak için WorkbookValidator::ValidateForSave Tasarruf yapmadan önce desteklenmemiş işlemleri yakalamak için bir yöntem.

Formül hesaplaması çalışma saatinde çalışır mı?

C++ için FOSS formül zincirleri hücrelere yazar (SetFormulaFormül değerlendirmesi, kaydedilen XLSX dosyasının Excel veya uyumlu bir okuyucu içinde açıldığında gerçekleşir.

Şekil, resim veya pivot tablosu için destek var mı?

No. Mevcut sürüm grafikleri, resimleri, çizim nesneleri veya pivot tabloları desteklemiyor. kütüphane hücre verilerine, biçimlendirmeye ve XLSX serializasyonuna odaklanıyor.


See Also

 Türkçe