Node.js'de Excel'i SVG'ye dönüştürün

Node.js’de Excel’i SVG’ye dönüştürün

Yakın zamanda program aracılığıyla Excel dosyalarını XML’e dönüştüren bir blog yazısı yayınladık. Bu blog yazısında, Node.js’de Excel‘yi programlı olarak SVG’e nasıl dönüştüreceğimizi öğreneceğiz. Ancak bu Node.js Excel kitaplığı, bir JavaScript uygulamasında Excel’den SVG’ye dönüştürücü oluşturmak için kullanılacaktır. Bu makale, Node.js’de birkaç satır kaynak kodu kullanarak Excel’den SVG’ye dönüştürme işlemini otomatikleştirmenize yardımcı olacaktır. Aslında işlevselliği göstermek için bir kod pasajı yazacağız.

Bu makalede aşağıdaki konular ele alınacaktır:

JavaScript Excel kitaplığı kurulumu

Bu Node.js Excel kitaplığı zengin özelliklere sahiptir ve kurulum ve kullanımına ilişkin eksiksiz belgeler sunar. Bu API’yi Node.js projenize yüklemek için aşağıdaki komutları çalıştırın.

npm install java
npm install aspose.cells

İkinci seçenek ise API paketini [indirmek] ve Node.js projenizde bu kitaplığı etkinleştirmektir.

Node.js’de Excel’i SVG’ye dönüştürün

Bazen sisteminizde MS Excel kurulu değildir ve veri dosyalarına erişemeyebilirsiniz. Bu nedenle dosyaların kolayca görüntülenebilmesi için Excel’i SVG’ye dönüştürmek önemlidir.

Excel’den SVG’ye dönüştürmeyi programlı olarak gerçekleştirmek için aşağıdaki adımları takip edebilirsiniz:

  1. Bir Workbook nesnesi oluşturun ve kaynak dosyayı yükleyin.
  2. Ek görüntü oluşturma seçeneklerine erişmek için ImageOrPrintOptions sınıfının bir örneğini başlatın.
  3. setSaveFormat yöntemini çağırarak her çalışma sayfasını tek sayfada SVG formatına dönüştürün.
  4. Bir sayfanın tüm içeriğini yalnızca bir sayfaya yerleştirmek için bu setOnePagePerSheet yöntemini çağırın.
  5. SheetRender yöntemini çağırarak her çalışma sayfasını svg formatına dönüştürün.
  6. Çalışma sayfasını Svg resim formatında çıkarmak için bu toImage yöntemini çağırın.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Bir çalışma kitabı nesnesi oluşturun ve kaynak dosyayı yükleyin  
var workbook = new aspose.cells.Workbook("sample.xlsx");  
// Ek görüntü oluşturma seçeneklerine erişmek için ImageOrPrintOptions sınıfının bir örneğini başlatın 
var imgOptions = new aspose.cells.ImageOrPrintOptions();
// setSaveFormat yöntemini çağırarak her çalışma sayfasını tek sayfada svg formatına dönüştürün 
imgOptions.setSaveFormat(aspose.cells.SaveFormat.SVG);
// Bir sayfanın tüm içeriğini yalnızca bir sayfaya yerleştirmek için bu setOnePagePerSheet yöntemini çağırın. 
imgOptions.setOnePagePerSheet(true);
var sheetCount = workbook.getWorksheets().getCount();
for (var i = 0; i < sheetCount; i++) {
	var sheet = workbook.getWorksheets().get(i);
    // SheetRender yöntemini çağırarak her çalışma sayfasını svg formatına dönüştürün  
	var sr = new aspose.cells.SheetRender(sheet, imgOptions);
	for (var k = 0; k < sr.getPageCount(); k++) {
		// Çalışma sayfasını Svg resim formatında çıkarmak için bu toImage yöntemini çağırın 
		sr.toImage(k,  sheet.getName() + k + "_out.svg");
	}
}

Çıktıyı aşağıdaki resimde görebilirsiniz:

Excel dosyasını SVG'ye dönüştürme

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamalarının ötesinde denemek için ücretsiz geçici lisans alabilirsiniz.

Özetliyor

Bu blog yazısını burada sonlandırıyoruz. Node.js’de Excel’i programlı olarak SVG’ye nasıl dönüştüreceğinizi öğrendiniz. Ayrıca API yöntemlerini gösteren tüm adımları da listeledik. Ayrıca, öne çıkan diğer özellikleri öğrenmek için bu Node.js Excel kütüphanesinin belgelerini ziyaret edebilirsiniz. Ayrıca ilgili makaleler için aşağıdaki “Ayrıca Bakınız” bölümüne de göz atabilirsiniz. Son olarak, en son güncellemeler için lütfen conholdate.com adresini ziyaret edin.

Bir soru sor

Sorularınızı veya sorularınızı forum üzerinden bize bildirebilirsiniz.

SSS

Excel’i SVG olarak dışa aktarabilir misiniz?

Excel dosyasını SVG dosya formatına aktarmak için bu JavaScript Excel kitaplığını yükleyebilirsiniz. Bu setSaveFormat yöntemi, Çalışma Sayfalarını programlı olarak SVG formatına dönüştürür.

Hangi programlar SVG’ye dönüştürülebilir?

Excel’i programlı olarak SVG’ye dönüştüren this kod pasajını ana dosyanıza kopyalayıp yapıştırın.

Ayrıca bakınız