Node.js'de EXCEL'i JSON'a ve JSON'u EXCEL'e Dönüştürme

Node.js’de EXCEL’i JSON’a ve JSON’u EXCEL’e dönüştürün

Excel, çalışma kitaplarının içerdiği çalışma sayfaları biçimindeki verileri tutmak ve düzenlemek için çok çeşitli özellikler sağlar. Veri organizasyonuna ek olarak, sıralama, veri görselleştirme, matematiksel hesaplamalar vb. gerçekleştirmenize olanak tanır. Bazı durumlarda, verileri JSON biçiminde alırsınız ve programlı olarak Excel çalışma sayfalarına aktarmanız gerekir. Bu gibi durumlarda, bu makale Node.js’de Excel’in JSON’a ve JSON’un Excel’e nasıl dönüştürüleceğini kapsar.

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

Excel’den JSON’a ve JSON’dan Excel’e Dönüştürme REST API - Kurulum

Excel’i JSON’a ve JSON’u Excel’e dönüştürmek için GroupDocs.Conversion Cloud’un Node.js SDK’sı API’sini kullanacağız. Platformdan bağımsız bir açık kaynak kitaplık ve belge dönüştürme çözümüdür. Herhangi bir desteklenen dosya biçimindeki belgelerinizi ve görüntülerinizi ihtiyacınız olan herhangi bir biçime sorunsuz bir şekilde dönüştürmenize olanak tanır. Word, PowerPoint, Excel, PDF, HTML, CAD, raster görüntüler vb. gibi 50’den fazla belge ve görüntü türü arasında kolayca dönüştürebilirsiniz. Cloud API için belge dönüştürme ailesi üyeleri.

Konsolda aşağıdaki komutu kullanarak GroupDocs.Conversion bulutunu Node.js uygulamanıza yükleyebilirsiniz:

npm install groupdocs-conversion-cloud

Lütfen adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, lütfen aşağıda gösterilen kodu ekleyin:

# http://api.groupdocs.cloud adresinden düğüm uygulamanıza Node.js SDK'yı içe aktarın
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// https://dashboard.groupdocs.cloud adresinden clientId ve clientSecret'i edinin (ücretsiz kayıt gereklidir).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Node.js’de Excel Dosyasını JSON Online’a Dönüştürme

Aşağıda verilen adımları izleyerek Excel’i NodeJS’de programlı olarak bulutta JSON’a dönüştürebilirsiniz:

  1. Excel dosyasını buluta Yükle
  2. Dönüştürme XLSX’i JSON dosyasına
  3. Dönüştürülen JSON dosyasını İndir

Excel Dosyasını Yükle

İlk olarak, aşağıdaki kod örneğini kullanarak Excel dosyasını buluta yükleyin:

// dosyayı sistem sürücünüzden IOStream'de açın.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// dosyayı oku
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi'yi inşa et
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // dosya yükleme isteği oluştur
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // dosya yükleme
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Sonuç olarak, yüklenen Excel dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Node.js kullanarak XLSX’i JSON’a dönüştürün

Aşağıda verilen adımları izleyerek programlı olarak Nodejs’de XLSX’i JSON’a dönüştürebilirsiniz:

  • ConvertApi örneğini oluşturun
  • ConvertSettings’in bir örneğini oluşturun
  • Depolama adını ve giriş excel dosya yolunu ayarlayın
  • Biçime “json” atayın
  • Şimdi çıktı json dosya yolunu sağlayın
  • ConvertSettings ile ConvertDocumentRequest oluşturun
  • ConvertDocumentRequest ile convertDocument() yöntemini çağırarak dönüştürün

Aşağıdaki kod örneği, REST API kullanarak Excel’in Nodejs’de JSON’a nasıl dönüştürüleceğini gösterir:

// Node.js'de Excel Dosyasını Çevrimiçi JSON Formatına Dönüştürme
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.xlsx";
  settings.format = "json";
  settings.outputPath = "nodejs-testing/sample-file.json";

  try {
    // Belge dönüştürme isteği oluştur
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted Excel file to JSON format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})
Node.js kullanarak XLSX'i JSON'a Dönüştürme

Node.js kullanarak XLSX’i JSON’a dönüştürün

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod örneği, dönüştürülen JSON dosyasını buluta kaydedecektir. Artık Excel’i node.js’de JSON’a nasıl dönüştüreceğinizi biliyorsunuz. Ardından, aşağıdaki kod örneğini kullanarak JSON dosyasını indirin:

// dönüştürülen dosyayı indirmek için FileApi oluşturun
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// yükleme dosyası isteği oluştur
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.json", myStorage);
// dosya indirme ve yanıt türü Akış
fileApi.downloadFile(request)
    .then(function (response) {
        // dosyayı sistem dizininize kaydedin
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.json", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Node.js Kullanarak JSON’u Çevrimiçi Excel’e Dönüştürme

Aşağıda verilen adımları izleyerek programlı olarak JSON’u XLSX biçimine dönüştürebilirsiniz:

  • ConvertApi örneğini oluşturun
  • ConvertSettings’in bir örneğini oluşturun
  • Depolama adını ve giriş JSON dosya yolunu ayarlayın
  • Biçime “xlsx” atayın
  • Şimdi, çıktı xlsx dosya yolunu sağlayın
  • ConvertSettings ile ConvertDocumentRequest oluşturun
  • ConvertDocumentRequest ile convertDocument() yöntemini çağırarak dönüştürün

Dönüştürülen dosyayı yüklemek ve indirmek için yukarıda belirtilen adımları izleyin. Aşağıdaki kod örneği, JSON’u REST API kullanarak Nodejs’de çevrimiçi olarak Excel’e dönüştürmeyi gösterir:

// Node.js REST API kullanarak JSON'u Çevrimiçi Excel'e Dönüştürme
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.json";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // Belge dönüştürme isteği oluştur
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted JSON file to Excel XLSX format");
})
.catch((err) => {
  console.log("Error occurred while converting the JSON file:", err);
})
Node.js Kullanarak JSON'u Online Excel'e Dönüştürme

Node.js Kullanarak JSON’u Online Excel’e Dönüştürme

Çevrimiçi Excel’den JSON’a ve JSON’dan Excel’e Ücretsiz Dönüştürücü

Excel’i çevrimiçi olarak JSON’a ve JSON’u Excel’e ücretsiz olarak nasıl dönüştürebilirim? Lütfen yukarıdaki API kullanılarak geliştirilen Excel’den JSON’a dönüştürücü çevrimiçi ücretsiz ve JSON’dan Excel’e çevrimiçi ücretsiz dönüştürücü için aşağıdakileri deneyin.

Çözüm

JSON dosyaları, verileri farklı uygulamalar arasında depolamak ve paylaşmak için son derece kullanılır. Genellikle, verileri JSON dosyalarından Excel çalışma sayfalarına aktarmanız gerekir. Buna göre, bu makalede, Node.js’de JSON’u Excel XLSX veya XLS’ye dönüştürmeyi öğrendiniz. Ayrıca, JSON’da formatlamanın Excel’e dönüştürülmesini nasıl uygulayacağınızı gördünüz. Java aracılığıyla Node.js için Aspose.Cells hakkında daha fazlasını keşfetmek için belgeleri ziyaret edin. Ayrıca, sorularınızı forumumuz aracılığıyla da sorabilirsiniz.

Excel ve JSON dosyaları, verileri depolamak ve iletmek için yaygın olarak kullanılır. Buna uygun olarak, bu makale, Node.js uygulamalarında XLSX’in JSON’a nasıl dönüştürüleceğini ele aldı. Artık biliyorsun:

  • Node.js kullanarak XLSX dosyasını çevrimiçi olarak JSON’a dönüştürme;
  • JSON dosyasını Node.js kullanarak XLSX biçimine dönüştürme;
  • dönüştürülmüş dosyaları programlı olarak yükleyin ve indirin;
  • ücretsiz Excel’den JSON’a ve JSON’dan Excel’e çevrimiçi dönüştürücü;

Ayrıca, belgeleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Bir soru sor

XLSX dosyasını JSON formatına nasıl dönüştüreceğinizle ilgili sorularınızı Ücretsiz Destek Forumumuz aracılığıyla sorabilirsiniz.

Ayrıca bakınız