1. Ürünler
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS for C++

Microsoft Excel olmadan Excel .xlsx çalışma kitaplarını oluşturmak, yüklemek, düzenlemek ve kaydetmek için açık kaynaklı C++ kütüphanesi.

Aspose.Cells FOSS Açık Kaynak C++ Tablo kütüphanesi

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.

Çalışma kitabı ve çalışma sayfası yönetimi

  • Yeni Workbook örnekleri oluşturun veya mevcut .xlsx dosyalarını yükleyin.
  • WorksheetCollection üzerinden çalışma sayfalarına erişmek ve tekrarlamak
  • Worksheet.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.
  • Çalışma kitaplarını Workbook.Save() ile dosya yolu olarak kaydet

Tipik kullanım durumları

  • Uygulama verilerinden Excel raporları oluşturun
  • Mevcut tabloları dönüştürmek ve yeniden biçimlendirmek
  • Sunucu ortamlarında şablonla çalışan çıkış dosyaları oluşturun
  • Excel yüklenmeden otomatik veri ihracat boru hattı oluşturun

Hücre Değerleri, Formüller ve Sayı biçimleri

  • Cell.PutValue() ile metin ve sayısal değerler yazın.
  • Excel formüllerini Cell.SetFormula() kullanarak girin.
  • DisplayTextFormatter üzerinden biçimlendirilmiş hücre metnini okuyun.
  • Style.SetNumber() kullanarak sayı biçimi kalıpları uygula
  • ParsedNumericFormat ile sayısal biçim dizileri incelemek

Tipik kullanım durumları

  • SUM, AVERGE ve IF formülleriyle finansal tablolar oluşturun.
  • Para birimi, yüzde ve tarih sütunlarını otomatik olarak biçimlendirin
  • Raporlama için hücrelerden görüntülemeye hazır metin alınır.
  • Numerik verileri ihraçtan önce doğrulamak ve normalleştirmek.

Yazıtipi, Renk ve Sınırlarla Hücre Stylesimi

  • Cell.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.
  • Arkaplan doldurma kalıplarını Style.SetPattern() ve Style.SetForegroundColor() ile ayarlayın.
  • Color.FromArgb() ile ARGB renkleri oluşturun.
  • Başlık satırları ve veri aralıkları arasında tutarlı biçimler uygula

Tipik kullanım durumları

  • Renkli arka plan ve şişman metin ile marka başlık satırları ekle
  • Doldurma desenleri ve özel yazı tipleriyle özet satırlarını işaretle
  • İşletme paneller için tutarlı bir şekilde biçimlendirilmiş çıkış oluşturun
  • Bir geçişte tablo düzeyinde biçimlendirme uygulayın

Sayfa Kurulum ve Yazdırma Yapılandırması

  • 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ın
  • Yazdırma başlıklarını, ayak noktalarını ve kenarlıkları tanımla
  • Kontrol satır ve sütun tekrarlama grupları çok sayfa baskı için

Tipik kullanım durumları

  • Basılabilir faturalar ve biçimlendirilmiş raporlar hazırlamak
  • Yönetmelik belgeleri için tutarlı baskı aralıkları tanımlayın.
  • Geniş finansal tablolar için manzara düzenini yapılandırın
  • Çok sayfa çıkışı için tekrarlanan başlık satırlarını yapılandırın

Styled Çalışma Kitabı Oluştur ve .xlsx olarak Kaydet

Bir ç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;
}

Sıkça Sorulan Sorular

Aspose.Cells FOSS C++ için hangi lisansı kullanıyor?

Ticari ve açık kaynaklı kullanım için ücretsiz. Yayımlarken LICENSE.txt dosyasını ekleyin.

Hangi dosya biçimleri desteklenir?

.xlsx yükleme ve kaydetme için desteklenir. .csv yüklemesi destekleniyor; .csv kaydeder v0.1’de kullanılamaz.

Kütüphaneyi nasıl yüklerim?

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.

Kütüphane Microsoft Excel gerektirir mi?

Hayır. Aspose.Cells C ++ için FOSS tamamen kendi kendine dayalıdır ve Microsoft Excel veya herhangi bir COM arayüzü gerektirmez.

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

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.

  

Destek ve Öğrenme Kaynakları

 Türkçe