Çalışma Kitabını Farklı Biçimlere Dönüştürme

Excel’i XPS’e Dönüştürme

XPS belge biçimi, her bir sayfanın düzenini ve görsel görünümünü tanımlayan yapılandırılmış XML işaretleme ve dağıtma, arşivleme, işleme ve belgelerin yazdırılması için görüntüleme kurallarını içerir.

XPS için işaretleme dili, XAML’nin bir alt kümesidir ve bunun sayesinde belgelerde vektör grafik öğeleri kullanmasına izin verir. XAML’i kullanarak Windows Sunum Vakfı (WPF) primitiflerini işaretlemek için kullanılır. Kullanılan öğeler, yollar ve diğer geometrik primitifler açısından tanımlanmıştır.

Bir XPS dosyası aslında, belgeyi oluşturan dosyaları içeren Open Packaging Konvansiyonlarını kullanan Unicoded bir ZIP arşividir. Bunlar, her sayfa için bir XML işaretleme dosyası, metin, gömülü yazı tipleri, radye görüntüler, 2B vektör grafikleri ve dijital hak yönetimi bilgilerini içerir. Bir XPS dosyasının içeriği, ZIP dosyalarını destekleyen bir uygulamada açılarak kolayca incelenebilir.

Aspose.Cells 6.0.0’dan itibaren Microsoft Excel tp XPS dönüştürme desteklenmektedir.

Tek bir Çalışma Sayfasını XPS’e Dönüştürme

Aşağıdaki örnek, bir Excel dosyasındaki tek bir çalışma sayfasını XPS’e dönüştürmenin nasıl yapıldığını göstermektedir.

Bütün Çalışma Kitabını XPS’e Dışa Aktarma

Aşağıdaki örnek, bütün çalışma kitabını XPS formatına nasıl dönüştüreceğinizi göstermektedir.

Hızlı Excel’den XPS’e Dönüşüm

Aşağıdaki örnek, Excel dosyasını doğrudan XPS formatına nasıl dönüştüreceğinizi göstermektedir.

Excel’den MHTML Dosyalarına Dönüştürme

MHTML, genellikle resimler, animasyonlar, sesler vb. gibi içeriğin normal HTML’yi dış kaynaklarla birleştirdiği, yani genellikle bağlantılı olan bir dosyadır. Bunlar .mht dosya uzantısına sahip e-postalar için kullanılır.

Bir elektronik tabloyu MHTML’e dönüştürmek hızlı bir işlem olup aşağıda gösterilmiştir.

Aşağıdaki kod örneği, bir çalışma kitabını MHTML dosyası olarak kaydetmenin nasıl yapıldığını göstermektedir.

Excel Dosyalarını HTML’e Dönüştürme

Aspose.Cells API’leri, elektronik tabloları HTML formatına dışa aktarma desteği sağlar. Bu amaçla Aspose.Cells, geliştiricilere çıktı HTML’sinin several yönlerini kontrol etmelerine izin veren HtmlSaveOptions sınıfını kullanır.

Aşağıdaki kod, ek parametre belirtmeden Microsoft Excel dosyalarını HTML formatına dışa aktarmak için HtmlSaveOptions sınıfını nasıl kullandığını göstermektedir.

HTML için Görüntü Tercihlerini Ayarlama

8.0.2’den itibaren, Aspose.Cells, elektronik tabloları HTML formatına kaydederken görüntü tercihlerini belirlemek için HtmlSaveOptions sınıfı için ImageOptions sunmuştur.

Uygulanabilecek görüntü ayarları şunlardır:

  • ImageType: Görüntü türünü alır veya ayarlar. Lütfen unutmayın, tüm şekiller, grafikler de dahil olmak üzere, çıktı HTML’de resim olarak render olur.
  • Quality: Jpeg olarak ImageFormat belirtildiğinde, resimlerin kalitesini 0 ila 100 arasında alır veya ayarlar.
  • VerticalResolution: Görüntünün inç başına noktada dikey çözünürlüğünü alır veya ayarlar.
  • HorizontalResolution: Görüntünün inç başına noktada yatay çözünürlüğünü alır veya ayarlar.
  • TiffCompression: ImageFormat olarak Tiff belirtildiğinde, görüntülerin sıkıştırma türünü alır veya ayarlar.
  • Transparent: ImageFormat olarak Png belirtildiğinde bir görüntünün arka planının şeffaf olup olmadığını gösterir.

Aşağıdaki kod, farklı tercihleri belirtmek için HtmlSaveOptions.ImageOptions kullanımını gösterir.

Dışa aktarma öncesi elektronik tablo görünümü Dışa aktarma sonrası HTML görünümü
Dışa aktarma öncesi elektronik tablo görünümü Dışa aktarma sonrası HTML görünümü

Excel Dosyalarını PDF’ye Dönüştürme

PDF belgeleri, kuruluşlar, devlet sektörleri ve bireyler arasında belgelerin değiş tokuşunun standart biçimi olarak geniş çapta kullanılmaktadır. Yazılım geliştiricileri genellikle Microsoft Excel dosyalarını PDF belgelerine kolayca dönüştürmek için bir yol bulmaları istenir. Aspose.Cells bu özellikleri destekler. Bu makale, bunun nasıl yapıldığını göstermektedir.

Excel’i PDF’ye Dönüştürme

Microsoft Excel’den PDF dönüşümü Aspose.Cells for Java 2.3.0 ile tanıtıldı. Bu sürümden itibaren Aspose.Cells, başka bir ürün olmadan elektronik tabloları doğrudan PDF’e dönüştürebilir (PDF/A dahil). Daha eski Aspose.Cells sürümleriyle elektronik tabloları dönüştürmek için Aspose.PDF’yi kullanabilirsiniz.

Aspose.Cell, elektronik tabloları PDF’ye yüksek bir doğruluk ve sadakat derecesiyle dönüştürür. Bununla birlikte, bu makalenin sonunda listelenen birkaç kısıtlama vardır.

Doğrudan Dönüşüm

Bir Excel dosyasını en verimli dönüşüm yöntemi olarak doğrudan PDF’ye Workbook.save yoluyla kaydedin ve SaveFormat.PDF arayüz üyesini sağlayın. Doğrudan dönüşüm, veri veya biçimlendirmeyi kaybetmez, ancak çıktı PDF’sinin girdi Excel dosyasına benzer bir görünüme sahip olmasını sağlar.

PDF’ye kaydederken güvenlik seçeneklerini belirtmek için PdfSaveOptions kullanın.

Gelişmiş Dönüşüm

Dönüşüm için farklı özellikler belirlemek için PdfSaveOptions sınıfını kullanmayı tercih edebilirsiniz. PdfSaveOptions sınıfının farklı özelliklerini ayarlamak, sonuç PDF dosyası için Baskı, Yazı tipi, Güvenlik ve Sıkıştırma ayarları üzerinde kontrol sağlar. En dikkat çekici özellik Excel dosyalarını PDF/A uyumlu PDF dosyalarına kaydetmenizi sağlayan Compliance özelliğidir.

Excel Elektronik Tablolarını PDF/A Uyumlu Dosyalara Kaydetme

Aşağıdaki kod örneği, Excel dosyalarını PDF/A uyumlu PDF formatına kaydetmek için PdfSaveOptions sınıfının kullanımını göstermektedir.

Aspose.Pdf ile Dönüşüm: Aspose.Cells 2.3.0 Öncesi

2.3.0 sürümünden önceki Aspose.Cells sürümleri için elektronik tabloları PDF dosyalarına dönüştürmek için Aspose.PDF için Java gibi bir bileşen kullanmanız gerekir. Aspose.Cells ve Aspose.PDF, bir elektronik tabloyu PDF’ye dönüştürmek için ara bir adım üzerinden birlikte çalışır.

Aspose.Cells ve Aspose.PDF ile elektronik tabloları PDF’ye dönüştürmek için:

  1. Boş kurucuyu çağırarak Workbook sınıfının nesnesini örnekleyin.
  2. Aspose.Cells API’sini kullanarak elektronik tabloda istediğiniz çalışmayı yapın.
  3. Elektronik tabloyu kaydetmek için Workbook.save yöntemini çağırın:
    1. Dosya biçimini XML olarak ayarlayın.
    2. FileFormatType arayüzünden önceden tanımlanmış bir değer olan Aspose_Pdf’yi seçin. Bu, kaydetme yöntemini Aspose.PDF Şeması ile uyumlu XML formunda bir elektronik tablo üretmeye yönlendirir, böylece Aspose.PDF for Java sonrasında bir PDF belgesi oluşturabilir.
  4. XML dosyası oluşturulduğunda, aspose.pdf paketindeki Pdf sınıfının bir örneğini oluşturun.
  5. Pdf sınıfının bindXML yöntemini çağırın ve çıkış XML dosyasının adını geçirin.
  6. Pdf sınıfının save yöntemini çağırarak PDF belgesi oluşturun.

Yukarıdaki adımlar, aşağıda bir örnekte uygulanmıştır.

Dönüşüm Özellikleri

Her sürümle dönüşüm ve Aspose.Cells’ın diğer yönlerini iyileştirmek için çaba gösteriyoruz. Excel’den PDF’ye dönüşümün bazı kısıtlamaları vardır. Elektronik tabloda belirtilen bazı biçim ayarları kaybolabilir ve tüm çizim nesneleri desteklenmez.

Aşağıdaki tablo, Aspose.Cells kullanılarak PDF’ye dönüşüm yapılırken tamamen veya kısmen desteklenen tüm özellikleri listeler. Bu tablo nihai değildir ve tüm elektronik tablo özelliklerini kapsamaz. Ayrıca, dönüşüm için desteklenmeyen veya kısmen desteklenen özellikleri de belirleyebilir.