Excel dosyalarını CSV, PDF ve diğer biçimlerde kaydetme
Dosyalarınızı Kaydetmenin Farklı Yolları
Aspose.Cells API adlı bir sınıf sağlarÇalışma kitabıbir Excel dosyasını temsil eden ve geliştiricilerin Excel dosyalarıyla çalışmak için ihtiyaç duyabilecekleri tüm gerekli özellikleri ve yöntemleri sağlayan. buÇalışma kitabı sınıf bir sağlarkayıt etmek Excel dosyalarını kaydetmek için kullanılan yöntem. bukayıt etmek yöntemi, Excel dosyalarını farklı şekillerde kaydetmek için kullanılan birçok aşırı yüklemeye sahiptir.
Geliştiriciler, dosyalarının kaydedilmesi gereken dosya biçimini de belirtebilir. Dosyalar XLS, SpreadsheetML, CSV, Sekmeyle Ayrılmış, Sekmeyle ayrılmış değerler TSV, XPS ve daha pek çok formatta kaydedilebilir. Bu dosya formatları kullanılarak belirtilir.Biçimi Kaydet numaralandırma.
Biçimi Kaydetnumaralandırma, aşağıdaki gibi (sizin tarafınızdan seçilebilen) önceden tanımlanmış birçok dosya formatını içerir:
Dosya Biçimi Türleri | Açıklama |
---|---|
OTO | API ilk parametrede belirtilen dosya uzantısından save yöntemine uygun formatı tespit etmeye çalışır. |
CSV | CSV dosyasını temsil eder |
XLSX | Bir Office Açık XML SpreadsheetML dosyasını temsil eder |
XLSM | XML tabanlı XLSM dosyasını temsil eder |
XLTX | Bir Excel şablon dosyasını temsil eder |
XLTM | Excel Makro özellikli bir şablon dosyasını temsil eder |
XLAM | Bir Excel XLAM dosyasını temsil eder |
TSV | Sekmeyle ayrılmış değerler dosyasını temsil eder |
TAB_DELIMITED | Sekmeyle Ayrılmış bir metin dosyasını temsil eder |
HTML | Bir HTML dosyasını/dosyalarını temsil eder |
M_HTML | Bir MHTML dosyasını/dosyalarını temsil eder |
ODS | Bir OpenDocument Elektronik Tablo dosyasını temsil eder |
EXCEL_97_TO_2003 | Excel 1997 ila 2003 düzeltmeleri için varsayılan biçim olan bir XLS dosyasını temsil eder |
SPREADSHEET_ML | Bir SpreadSheetML dosyasını temsil eder |
XLSB | Bir Excel 2007 ikili XLSB dosyasını temsil eder |
BİLİNMEYEN | Tanınmayan biçimi temsil eder, kaydedilemez. |
Bir PDF Belgesini temsil eder | |
XPS | Bir XML Kağıt Belirtimi (XPS) dosyasını temsil eder |
TIFF | Etiketli Görüntü Dosyası Biçimi (TIFF) dosyasını temsil eder |
SVG | XML tabanlı Ölçeklenebilir Vektör Grafikleri (SVG) dosyasını temsil eder |
DIF | Veri Değişim Formatını Temsil Eder. |
SAYILAR | Bir sayı dosyasını temsil eder. |
MARKDOWN | Bir indirim belgesini temsil eder. |
Normalde, Excel dosyalarını aşağıdaki gibi kaydetmenin iki yolu vardır: |
- Dosyayı bir konuma kaydetme
- Dosyayı bir akışa kaydetme
Dosyayı Bir Konuma Kaydetme
Geliştiricilerin dosyalarını bir depolama konumuna kaydetmeleri gerekiyorsa, dosya adını (tam depolama yolu ile birlikte) ve istenen dosya biçimini (kullanarak) belirtebilirler.Biçimi Kaydet numaralandırma) çağrılırkenkayıt etmek yöntemiÇalışma kitabınesne.
Örnek vermek:
Çalışma Kitabını Metne veya CSV Formatına Kaydetme
Bazen, birden çok çalışma sayfası içeren bir çalışma kitabını metin biçimine dönüştürmek veya kaydetmek istersiniz. Metin biçimleri için (örneğin TXT, TabDelim, CSV vb.), hem Microsoft Excel hem de Aspose.Cells varsayılan olarak yalnızca etkin çalışma sayfasının içeriğini kaydeder.
Aşağıdaki kod örneği, tüm çalışma kitabının metin biçiminde nasıl kaydedileceğini açıklar. Herhangi bir sayıda çalışma sayfası içeren herhangi bir Microsoft Excel veya OpenOffice elektronik tablo dosyası (yani XLS, XLSX, XLSM, XLSB, ODS vb.) olabilecek kaynak çalışma kitabını yükleyin.
Kod yürütüldüğünde, çalışma kitabındaki tüm sayfaların verilerini TXT biçimine dönüştürür.
Dosyanızı CSV’e kaydetmek için aynı örneği değiştirebilirsiniz. Varsayılan olarak,TxtSaveOptions.Separator virgüldür, bu nedenle CSV biçiminde kaydediyorsanız ayırıcı belirtmeyin.
Örnek vermek:
Metin Dosyalarını Özel Ayırıcıyla Kaydetme
Metin dosyaları biçimlendirme olmadan elektronik tablo verileri içerir. Dosya, verileri arasında bazı özelleştirilmiş sınırlayıcılara sahip olabilen bir tür düz metin dosyasıdır.
Dosyayı Akışa Kaydetme
Geliştiricilerin dosyalarını birAktarım o zaman oluşturmalılarDosyaÇıkış Akışı nesne ve ardından dosyayı buna kaydedinAktarım çağırarak nesnekayıt etmek yöntemiÇalışma kitabı nesne. Geliştiriciler ayrıca istenen dosya biçimini de belirtebilir (kullanarakBiçimi Kaydet numaralandırma) çağrılırkenkayıt etmek yöntem.
Örnek vermek:
Dosyayı Diğer Biçime Kaydetme
XLS Dosyalar
XLSX Dosyalar
PDF Dosyalar
ContentCopyForAccessibility seçeneğini ayarlayın
İlePdfKaydetmeSeçenekleri sınıfı, PDF’i alabilir veya ayarlayabilirsinizErişilebilirlikExtractContentdönüştürülen PDF’deki içerik erişimini kontrol etme seçeneği. Bu, ekran okuyucu yazılımının PDF dosyasını okumak için PDF dosyasındaki metni kullanmasına izin verdiği anlamına gelir. Bir değişiklik izinleri parolası uygulayarak ve ekran görüntüsündeki iki öğenin seçimini kaldırarak bunu devre dışı bırakabilirsiniz.Burada.
Özel özellikleri PDF olarak dışa aktarın
İlePdfKaydetmeSeçenekleri sınıfı, kaynak çalışma kitabındaki özel özellikleri PDF’e verebilirsiniz.PdfÖzelÖzelliklerDışa Aktarma Numaralandırıcı, özelliklerin dışa aktarılma şeklini belirtmek için sağlanmıştır. Bu özellikler, Adobe Acrobat Reader’da aşağıdaki görüntüde olduğu gibi Dosya ve ardından özellikler seçeneği tıklanarak gözlemlenebilir. “sourceWithCustProps.xlsx” şablon dosyası indirilebilirBuradatest etmek ve çıktı almak için PDF dosyası “outSourceWithCustProps” mevcutturBuradaanaliz için.
Excel Çalışma Kitabını Markdown’a Dönüştür
Aspose.Cells API, elektronik tabloların Markdown formatına dışa aktarılması için destek sağlar. Aktif çalışma sayfasını Markdown’a aktarmak için,SaveFormat.Markdownikinci parametre olarakÇalışma Kitabı.Kaydet yöntem. Ayrıca kullanabilirsinizMarkdownSaveOptionsÇalışma sayfasını Markdown’a dışa aktarmak için ek ayarlar belirtmek için sınıf.
Aşağıdaki kod örneği, etkin çalışma sayfasını kullanarak Markdown’a aktarmayı gösterir.SaveFormat.Markdownnumaralandırma üyesi Lütfen bkzçıkış Markdown dosyasıreferans için kod tarafından oluşturulur.