Çok büyük miktarda veriyle dolu Excel dosyalarınız var ve programlı olarak XML dosya biçimine dönüştürmek mi istiyorsunuz? XLSX/XLS’nin XML dosya formatına dönüştürülmesi artık birkaç satır kaynak koddan ibarettir. Node.js’de Excel’i XML’e dönüştürmek için bu JavaScript Excel’i kitaplık kullanacağız. Ayrıca bu manipülasyonu ve dönüştürme işlemlerini gerçekleştirecek adımları ve kod parçasını da yazacağız. Bu nedenle yerel makinenize Node.js’yi yüklediğinizden emin olun.
Bu makalede aşağıdaki noktalar ele alınacaktır:
- JavaScript Excel kitaplığı kurulumu
- Node.js’de Excel’i XML’e dönüştürme
- Excel’den XML’e dönüştürme - gelişmiş seçenekler
JavaScript Excel kitaplığı kurulumu
Bu kütüphanenin kurulum işlemi kolaydır ve zorluk yaşamanız durumunda kurulum bölümüne geçebilirsiniz. Projenizde bu API’yi etkinleştirmenin iki yolu vardır.
Öncelikle kurulumu gerçekleştirmek için aşağıdaki komutları çalıştırabilirsiniz:
npm install java
npm install aspose.cells
Diğer yol ise API paketini [indirmek] ve Node.js projenizde bu kitaplığı etkinleştirmektir.
Node.js’de Excel’i XML’e dönüştürme
Bu kütüphane, kurumsal düzeydeki özellikleri nedeniyle çok güçlü ve sağlamdır.
Aşağıdaki adımları ve kod parçasını takip edebilirsiniz:
- Workbook sınıfının bir nesnesini oluşturun ve kaynak Excel dosyasını yükleyin.
- Bir dosyayı XML dosya biçiminde kaydetmek için kullanılacak XmlSaveOptions() sınıfının bir örneğini oluşturun.
- Dosyayı kaydetmek için save yöntemini çağırın.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Workbook sınıfının bir nesnesini oluşturun ve kaynak excel dosyasını yükleyin
var wb = new aspose.cells.Workbook("sample.xlsx");
// Bir dosyayı XML dosya biçiminde kaydetmek için kullanılacak XmlSaveOptions() sınıfının bir örneğini oluşturun.
var XmlSaveOptions = new aspose.cells.XmlSaveOptions();
// Dosyayı kaydetmek için kaydetme yöntemini çağırın
wb.save("DocumentConversionProgress.xml", XmlSaveOptions);
Çıktıyı aşağıdaki resimde görebilirsiniz:
Excel’den XML’e dönüştürme - gelişmiş seçenekler
Bu bölümde, bu JavaScript Excel kütüphanesinin sunduğu bazı önemli özellikler incelenecektir.
Adımlar ve kod pasajı aşağıdadır:
- Workbook sınıfının bir nesnesini oluşturun ve kaynak Excel dosyasını yükleyin.
- Bir dosyayı XML dosya biçiminde kaydetmek için kullanılacak XmlSaveOptions sınıfının bir örneğini oluşturun.
- Dosyayı kaydettikten sonra çalışma kitabını boşaltan setClearData yöntemini çağırın.
- setCreateDirectory değeri doğruysa, dosya kaydedilmeden önce dizin otomatik olarak oluşturulacaktır.
- setCachedFileFolder yöntemi bazı kapsamlı verileri depolamak için kullanılır.
- Dosyayı kaydetmek için save yöntemini çağırın.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Workbook sınıfının bir nesnesinin örneğini oluşturun ve kaynak excel dosyasını yükleyin
var wb = new aspose.cells.Workbook("sample.xlsx");
// Bir dosyayı XML dosya biçiminde kaydetmek için kullanılacak XmlSaveOptions() sınıfının bir örneğini oluşturun.
var XmlSaveOptions = new aspose.cells.XmlSaveOptions();
// Dosyayı kaydettikten sonra çalışma kitabını boşaltan setClearData yöntemini çağırın.
XmlSaveOptions.setClearData(flase);
// setCreateDirectory'nin değeri doğruysa, dosya kaydedilmeden önce dizin otomatik olarak oluşturulacaktır.
XmlSaveOptions.setCreateDirectory(true);
// setCachedFileFolder yöntemi bazı büyük verileri depolamak için kullanılır.
XmlSaveOptions.setCachedFileFolder(true);
// Dosyayı kaydetmek için kaydetme yöntemini çağırın
wb.save("DocumentConversionProgress.xml", XmlSaveOptions);
Ü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ıralım. Node.js’de Excel’i XML’e programlı olarak nasıl dönüştüreceğimizi inceledik. Ayrıca bu JavaScript Excel kütüphanesinin sunduğu bazı gelişmiş yöntemleri de araştırdık. Ayrıca diğer yöntemleri öğrenmek için belgeleri ziyaret edebilirsiniz. İş uygulamanızı sağlam bir Excel’den XML’e dönüştürücüyle donatmak istiyorsanız bu API kesinlikle size yardımcı olacaktır. Aslında conholdate.com diğer heyecan verici konular üzerine yeni blog yazıları yazıyor. Bu nedenle, en son güncellemeler için lütfen iletişim halinde kalın.
Bir soru sor
Sorularınızı veya sorularınızı forumumuz üzerinden bize bildirebilirsiniz.
SSS
Excel verilerini XML’e nasıl aktarırım?
Node.js’de Excel’i programlı olarak XML’e dönüştürmek için bu JavaScript Excel’i kitaplık yükleyin. API ayrıntılarının tamamı için belgeleri ziyaret edebilirsiniz.
XLSX’i XML’e nasıl dönüştürebilirim?
XLSX dosyalarını programlı olarak XML dosyalarına dönüştürmek için bu XmlSaveOptions sınıfını kontrol edebilirsiniz. Ayrıca yöntemlerin listesini burada görebilirsiniz.