Spreadsheet Management ile Çalışma

Spreadsheet Management ile Çalışma

Spreadsheet Management ile Çalışma

O zamanlar Workbook Sınıf, Aspose.Cells FOSS için C++‘daki tüm spreadsheet işlemleri için giriş noktasıdır. yeni çalışma kitapları oluşturmak, mevcut XLSX dosyalarını yüklemek, çalışma sayfalarını yönetmek ve sonuçları kaydetmek için yöntemler sağlar.


Yeni bir çalışma kitabı oluşturmak

Instantiate Workbook boş bir çalışma kitabı oluşturmak için. varsayılan bir iş defteri otomatik olarak oluşturulur.

#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"

using namespace Aspose::Cells_FOSS;

int main() {
    Workbook workbook;
    Worksheet& sheet = workbook.GetWorksheets()[0];
    sheet.SetName("Summary");
    workbook.Save("output.xlsx");
    return 0;
}

Mevcut bir çalışma kitabı yükleme

Dosya yolunu geçin, Workbook Yükleme sonrası, çalışma sayfaları ve hücre verileri hemen erişilebilir.

Workbook workbook("existing.xlsx");
Worksheet& sheet = workbook.GetWorksheets()[0];
// Access or modify cells here
workbook.Save("modified.xlsx");

İşletme Özellikleri Yapılandırma

O zamanlar Worksheet sınıf görüntüleme ve koruma özellikleri gösterir. bunları yaprak görünürlüğü, ağ görüntüsü, zoom ve tab renk ayarlamak için kullanın.

Worksheet& sheet = workbook.GetWorksheets()[0];
sheet.SetName("Data");
sheet.SetShowGridlines(false);
sheet.SetShowRowColumnHeaders(true);
sheet.SetZoom(80);

Bir çalışma sayfası korumak ve korunmamak

Call Worksheet::Protect Bir tabloya bir baskı yaptırmak ve Worksheet::Unprotect Koruma kaldırmak için:

sheet.Protect("password");
// ... distribute the workbook ...
sheet.Unprotect("password");

Unicet Sheet ve Defined-Name Scope’u Sağlamak

Birden fazla çalışma sayfası programlı olarak eklendiğinde, kullanın Workbook::EnsureUniqueSheetName Adı: İsimler için kullanın. Workbook::EnsureValidDefinedNameScope tanımlanan isimlerin doğru şekilde açıklanmasını sağlamak.

workbook.EnsureUniqueSheetName();
workbook.EnsureUniqueDefinedName();

Bir çalışma kitabı tasarrufu

Call Workbook::Save(fileName) Çeşitli yükleme dosya adı, bir akış veya açık bir dosyayı kabul eder. SaveFormat.

workbook.Save("products.xlsx");

İpuçları ve En İyi Uygulamalar

  • Her zaman arama Workbook::Dispose() Yönetilmemiş kaynakları serbest bırakmak için bir çalışma kitabı ile yapılır.
  • Çalışma sayfası isimleri bir çalışma kitabında benzersiz olmalıdır - kullanımı EnsureUniqueSheetName Batch eklentileri sonrasında.
  • Setleri Worksheet::SetShowGridlines(false) Okuma yapımı için sunum tarzı sayfaları.
  • Kullanım Worksheet::SetZoom(value) Çalışma sayfasının görüntüleri için varsayılan bir zoom seviyesi (yüzde) ayarlamak.
  • Tab renkler tarafından belirlenir Worksheet::SetTabColor Kullanıcıların çalışma sayfalarını görsel olarak ayırt etmelerine yardımcı olur.

ortak sorunlar

IssueCauseFix
Dosya yüklemeye başlanmıyorYanlış yolMutlak yol kullanın veya çalışma dizinini doğrulayın
Adı Soyadı ÇatışmaAdları eklediğinizde çoğaltınCall EnsureUniqueSheetName() Her ekleme sonrasında
İş kitabı değişiklikleri kaydedilmemiştirSave Çağrı YapmıyorHer zaman arama workbook.Save(path) çıkmadan önce
Hafıza Sızıntısı UyarılarıDispose Çağrı YapmıyorCall workbook.Dispose() Sınırın sonuna kadar

API Referans Özetleri

Sınıf / YöntemDescription
Workbook()Yeni boş bir çalışma kitabı oluşturun.
Workbook(filePath)Mevcut XLSX dosyasını yükleme
Workbook::Save(fileName)Çalışma kitabını diske kaydedin
Workbook::EnsureUniqueSheetName()Çözülür çifte sayfa isimleri
Workbook::Dispose()Kaynakları serbest bırakın
Worksheet::SetName(name)Çalışma Kitabı Yeniden Yapılandırma
Worksheet::SetShowGridlines(bool)Toggles ağ hattı görünürlüğü
Worksheet::SetZoom(percent)%Zoom oranını belirleyin
Worksheet::Protect(password)Çalışma sayfasını kilitle
Worksheet::Unprotect(password)Çalışma sayfası kilitlenir

See Also

 Türkçe