Aspose.Cells FOSS for C++ açık kaynaklı bir kütüphane programcıların programsal olarak
Excel .xlsx çalışma kitaplarını Microsoft Excel veya herhangi bir programın gerekliliği olmadan oluşturun, yükleyin, düzenleyin ve kaydetin.
COM interop. Kütüphane, doğrudan CMake tabanlı bir C ++ API sağlar.
Dış çalıştırma süresi bağımlılıkları olmayan sistemler oluşturun.
Çekirdek API Workbook oluşturma ve kalıcılık, Worksheet ve hücre manipülasyonu kapsar.
Worksheet.GetCells(), Cell.PutValue() kullanarak hücre değer atama, formül giriş ile
Cell.SetFormula(), ve zengin stilleme ile Style, Font ve Color sınıfları.
format görüntüleme tam yerel destek ile DisplayTextFormatter tarafından işlenir. Adlandırılmış aralıklar
DefinedNameUtility ve ilgili koleksiyon sınıfları aracılığıyla yönetilir.
Aspose.Cells FOSS for C++ MIT lisansı altında çalıştırma ücretleri veya CMake kullanarak kaynaktan oluşturun ve doğrudan bilgisayarınıza entegre edin. Proje başlık ve kaynak kütüphanesi olarak kullanılır. Kurumsal özellikler ve destek için Aspose.Cells for C++ — Enterprise Product’e bakın.
Workbook örnekleri oluşturun veya mevcut .xlsx dosyalarını yükleyin.WorksheetCollection üzerinden çalışma sayfalarına erişmek ve tekrarlamakWorksheet.SetName() ile çalışma sayfalarının adını değiştirin.Worksheet.GetCells() aracılığıyla hücreleri alın ve manipüle edin.Workbook.Save() ile dosya yolu olarak kaydetCell.PutValue() ile metin ve sayısal değerler yazın.Cell.SetFormula() kullanarak girin.DisplayTextFormatter üzerinden biçimlendirilmiş hücre metnini okuyun.Style.SetNumber() kullanarak sayı biçimi kalıpları uygulaParsedNumericFormat ile sayısal biçim dizileri incelemekCell.GetStyle() ve Cell.SetStyle() ile hücre biçimlerini alın ve değiştirin.Style.SetFont() ile Font.SetBold() ve Font.SetColor() fonlarını yapılandırın.Style.SetPattern() ve Style.SetForegroundColor() ile ayarlayın.Color.FromArgb() ile ARGB renkleri oluşturun.PageSetup ile kağıt boyutu, yönlendirme ve ölçekleme yapılandırın.PageSetup yöntemleri ile sayfa ve baskı alanı seçeneklerini ayarlayınBir çalışma kitabı oluşturun, hücreleri değerlerle ve formülle doldurun, başlık biçimlendirme uygulayın ve kaydetin:
#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() ```cpp
#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;
}
Ticari ve açık kaynaklı kullanım için ücretsiz. Yayımlarken LICENSE.txt dosyasını ekleyin.
.xlsx yükleme ve kaydetme için desteklenir. .csv yüklemesi destekleniyor; .csv kaydeder v0.1’de kullanılamaz.
Repository’i klonlayın ve CMake add_subdirectory veya FetchContent kullanın. Bir C++17 derleyici ve CMake 3.15+ gerektirir. Dış bağımlılık yok.
Hayır. Aspose.Cells C ++ için FOSS tamamen kendi kendine dayalıdır ve Microsoft Excel veya herhangi bir COM arayüzü gerektirmez.
v0.1’deki birkaç sınıf yalnızca beyan edilmiş ancak sadece stub’dur, ConditionalFormattingCollection ve AutoFilter dahil. Çekirdek Workbook, Worksheet, Cell ve Style işlemleri tamamen işlevseldir.