Workbook

Workbook class

Bir Excel elektronik tablosu oluşturmak için bir kök nesneyi temsil eder.

public class Workbook : IDisposable

yapıcılar

İsimTanım
Workbook()Yeni bir örneğini başlatırWorkbook sınıf.
Workbook(FileFormatType)Yeni bir örneğini başlatırWorkbook sınıf.
Workbook(Stream)Yeni bir örneğini başlatırWorkbook sınıf ve bir akış açın.
Workbook(string)Yeni bir örneğini başlatırWorkbook sınıf ve bir dosya açın.
Workbook(Stream, LoadOptions)Yeni bir örneğini başlatırWorkbook sınıf ve açık akış.
Workbook(string, LoadOptions)Yeni bir örneğini başlatırWorkbook sınıf ve bir dosya açın.

Özellikleri

İsimTanım
AbsolutePath { get; set; }Dosyanın mutlak yolunu alır ve ayarlar.
BuiltInDocumentProperties { get; }Bir döndürürDocumentPropertyelektronik tablonun tüm yerleşik belge özelliklerini temsil eden koleksiyon.
CellsDataTableFactory { get; }Özel nesnelerden ICellsDataTable oluşturmak için fabrikayı alır
Colors { get; }Elektronik tablonun paletindeki renkleri döndürür.
ContentTypeProperties { get; }Şunların listesini alırContentTypeProperty çalışma kitabındaki nesneler.
CountOfStylesInPool { get; }Stil havuzundaki stillerin sayısını alır.
CustomDocumentProperties { get; }Bir döndürürDocumentProperty elektronik tablonun tüm özel belge özelliklerini temsil eden koleksiyon.
CustomXmlParts { get; }Bir Özel XML Veri Depolama Bölümünü temsil eder (bir paket içindeki özel XML verileri).
DataConnections { get; }ExternalConnection koleksiyon.
DataMashup { get; }Karma verileri alır.
DataSorter { get; }Verileri sıralamak için bir DataSorter nesnesi alır.
DefaultStyle { get; set; }Varsayılanı alır veya ayarlarStyle çalışma kitabının nesnesi.
FileFormat { get; set; }Dosya biçimini alır ve ayarlar.
FileName { get; set; }Geçerli dosya adını alır ve ayarlar.
HasMacro { get; }Bu elektronik tablonun makro/VBA içerip içermediğini gösterir.
HasRevisions { get; }Çalışma kitabında izlenen değişiklikler olup olmadığını alır
InterruptMonitor { get; set; }Kesinti izleyicisini alır ve ayarlar.
IsDigitallySigned { get; }Bu e-tablonun dijital olarak imzalanıp imzalanmadığını gösterir.
IsLicensed { get; }Lisansın ayarlanıp ayarlanmadığını gösterir.
IsWorkbookProtectedWithPassword { get; }Yapının veya pencerenin parola ile korunup korunmadığını belirtir.
RibbonXml { get; set; }Şerit Kullanıcı Arabirimini tanımlayan XML dosyasını alır ve ayarlar.
Settings { get; }Çalışma kitabı ayarlarını temsil eder.
Theme { get; }Tema adını alır.
VbaProject { get; }VbaProject bir elektronik tabloda.
Worksheets { get; }WorksheetCollection elektronik tabloda toplama.

yöntemler

İsimTanım
AcceptAllRevisions()Çalışma kitabında izlenen tüm değişiklikleri kabul eder.
AddDigitalSignature(DigitalSignatureCollection)Bir OOXML elektronik tablo dosyasına dijital imza ekler (Excel2007 ve sonrası).
CalculateFormula()Formüllerin sonucunu hesaplar.
CalculateFormula(bool)Formüllerin sonucunu hesaplar.
CalculateFormula(CalculationOptions)Bu çalışma kitabındaki formülleri hesaplama.
ChangePalette(Color, int)Belirtilen dizindeki elektronik tablonun paletini değiştirir.
CloseAccessCache(AccessCacheOptions)Verilere erişmek için önbellek kullanan oturumu kapatır.
Combine(Workbook)Başka bir Çalışma Kitabı nesnesini birleştirir.
Copy(Workbook)Kaynak Çalışma Kitabı nesnesindeki verileri kopyalar.
Copy(Workbook, CopyOptions)Kaynak Çalışma Kitabı nesnesindeki verileri kopyalar.
CopyTheme(Workbook)Temayı başka bir çalışma kitabından kopyalar.
CreateBuiltinStyle(BuiltinStyleType)Verilen türe göre yerleşik stil oluşturur.
CreateCellsColor()BirCellsColor nesne.
CreateStyle()Yeni bir stil oluşturur.
CustomTheme(string, Color[])Temayı özelleştirir.
Dispose()Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.
ExportXml(string, Stream)XML verilerini dışa aktarın.
ExportXml(string, string)Belirtilen XML haritasıyla bağlantılı XML verilerini dışa aktarın.
GetDigitalSignature()Dosyadan dijital imza alır.
GetFonts()Stil havuzundaki tüm yazı tiplerini alır.
GetMatchingColor(Color)Geçerli palette en uygun Rengi bulun.
GetNamedStyle(string)Stil havuzunda adlandırılmış stili alır.
GetStyleInPool(int)Stil havuzundaki stili alır. Çalışma kitabındaki tüm stiller bir havuzda toplanacaktır. Hücrelerde yalnızca basit bir başvuru dizini vardır.
GetThemeColor(ThemeColorType)Tema rengini alır.
ImportXml(Stream, string, int, int)Bir XML veri dosyasını çalışma kitabına aktarır/günceller.
ImportXml(string, string, int, int)Bir XML veri dosyasını çalışma kitabına aktarır/günceller.
IsColorInPalette(Color)Elektronik tablonun paletinde bir renk olup olmadığını kontrol eder.
ParseFormulas(bool)Şablon dosyasından yüklendiğinde veya bir hücreye ayarlandığında ayrıştırılmamış tüm formülleri ayrıştırır.
Protect(ProtectionType, string)Çalışma kitabını korur.
ProtectSharedWorkbook(string)Paylaşılan bir çalışma kitabını korur.
RefreshDynamicArrayFormulas(bool)Dinamik dizi formüllerini yeniler (geçerli verilere göre yeni komşu hücre aralığına dökülür)
RemoveDigitalSignature()Bu elektronik tablodan dijital imzayı kaldırır.
RemoveMacro()Bu e-tablodan VBA/makroyu kaldırır.
RemovePersonalInformation()Kişisel bilgileri kaldırır.
RemoveUnusedStyles()Kullanılmayan tüm stilleri kaldırın.
Replace(bool, object)Hücrelerin değerlerini yeni verilerle değiştirir.
Replace(int, object)Hücrelerin değerlerini yeni verilerle değiştirir.
Replace(string, DataTable)Hücrelerin değerlerini birDataTable .
Replace(string, double)Bir hücrenin değerini yeni bir double ile değiştirir.
Replace(string, int)Bir hücrenin değerini yeni bir tamsayı ile değiştirir.
Replace(string, string)Bir hücrenin değerini yeni bir dizeyle değiştirir.
Replace(string, double[], bool)Hücrelerin değerlerini bir çift diziyle değiştirir.
Replace(string, int[], bool)Hücrelerin değerlerini bir tamsayı dizisiyle değiştirir.
Replace(string, string, ReplaceOptions)Bir hücrenin değerini yeni bir dizeyle değiştirir.
Replace(string, string[], bool)Bir hücrenin değerini yeni bir dize dizisiyle değiştirir.
Save(string)Çalışma kitabını diske kaydedin.
Save(Stream, SaveFormat)Çalışma kitabını akışa kaydeder.
Save(Stream, SaveOptions)Çalışma kitabını akışa kaydeder.
Save(string, SaveFormat)Çalışma kitabını diske kaydeder.
Save(string, SaveOptions)Çalışma kitabını diske kaydeder.
Save(HttpResponse, string, ContentDisposition, SaveOptions)Sonuç elektronik tablosunu oluşturur ve istemciye aktarır, ardından tarayıcıda veya MS Workbook’ta açar.
Save(HttpResponse, string, ContentDisposition, SaveOptions, bool)Sonuç elektronik tablosunu oluşturur ve istemciye aktarır, ardından tarayıcıda veya MS Workbook’ta açar.
SaveToStream()Excel dosyasını bir MemoryStream nesnesine kaydeder ve onu döndürür.
SetDigitalSignature(DigitalSignatureCollection)Dijital imzayı bir elektronik tablo dosyasına ayarlar (Excel2007 ve üstü).
SetEncryptionOptions(EncryptionType, int)Şifreleme Seçeneklerini Ayarlayın.
SetThemeColor(ThemeColorType, Color)color temasını ayarlar
StartAccessCache(AccessCacheOptions)Verilere erişmek için önbellek kullanan oturumu başlatır.
Unprotect(string)Çalışma kitabının korumasını kaldırır.
UnprotectSharedWorkbook(string)Paylaşılan bir çalışma kitabının korumasını kaldırır.
UpdateLinkedDataSource(Workbook[])Bu çalışma kitabı başka bir veri kaynağına harici bağlantılar içeriyorsa, Aspose.Cells en son verileri almaya çalışır.

Notlar

Çalışma Kitabı sınıfı, bir Excel elektronik tablosunu belirtir. Her elektronik tablo birden çok çalışma sayfası içerebilir. Sınıfın temel özelliği, yerel excel dosyalarını açmak ve kaydetmektir. Sınıf, diğer Çalışma Kitaplarından veri kopyalama, iki Çalışma Kitabını birleştirme ve Excel elektronik tablosunu koruma gibi bazı gelişmiş özelliklere sahiptir.

Örnekler

Aşağıdaki örnek, design.xls adlı bir dosyadan bir Çalışma Kitabı yükler ve yatay ve dikey kaydırma çubuklarını Çalışma Kitabı için görünmez kılar. Ardından, elektronik tablodaki iki dize değerini sırasıyla bir Tamsayı değeri ve dize değeriyle değiştirir ve son olarak güncellenen dosyayı istemci tarayıcısına gönderir.

[C#]

//Bir tasarımcı dosyası aç
string designerFile = "designer.xls";
Workbook workbook = new Workbook(designerFile);

//Kaydırma çubuklarını ayarla
workbook.Settings.IsHScrollBarVisible = false;
workbook.Settings.IsVScrollBarVisible = false;

//yer tutucu dizeyi yeni değerlerle değiştir
int newInt = 100;
workbook.Replace("OldInt", newInt);

string newString = "Hello!";
workbook.Replace("OldString", newString);
workbook.Save("result.xls");

[Visual Basic]

'Bir tasarımcı dosyası açın
Dim designerFile as String = "\designer.xls"
Dim workbook as Workbook = new Workbook(designerFile)

'Kaydırma çubuklarını ayarla
workbook.IsHScrollBarVisible = False
workbook.IsVScrollBarVisible = False

'Yer tutucu dizesini yeni değerlerle değiştirin
Dim newInt as Integer = 100
workbook.Replace("OldInt", newInt)

Dim newString as String = "Hello!"
workbook.Replace("OldString", newString)
workbook.Save("result.xls")    

Ayrıca bakınız