Jak przekonwertować EXCEL na JSON i JSON na EXCEL w Node.js

Konwertuj EXCEL na JSON i JSON na EXCEL w Node.js

Excel zapewnia szeroki zakres funkcji do przechowywania i organizowania danych w formie arkuszy zawartych w skoroszytach. Oprócz organizacji danych umożliwia sortowanie, wizualizację danych, obliczenia matematyczne itp. W niektórych przypadkach otrzymujesz dane w formacie JSON i musisz programowo wyeksportować je do arkuszy Excel. W takich przypadkach w tym artykule opisano, jak przekonwertować program Excel na JSON i JSON na Excel w Node.js.

W tym artykule zostaną omówione następujące tematy:

Excel do JSON i JSON do Excel Conversion REST API — instalacja

Aby przekonwertować Excel na JSON i JSON na Excel, użyjemy Node.js SDK of GroupDocs.Conversion Cloud API. Jest to niezależna od platformy biblioteka typu open source i rozwiązanie do konwersji dokumentów. Pozwala bezproblemowo konwertować dokumenty i obrazy z dowolnego obsługiwanego formatu plików do dowolnego potrzebnego formatu. Możesz łatwo konwertować ponad 50 typów dokumentów i obrazów, takich jak Word, PowerPoint, Excel, PDF, HTML, CAD, obrazy rastrowe itp. Zapewnia również zestawy SDK .NET, Java, PHP, Ruby, Android i Python członkowie rodziny konwersji dokumentów dla Cloud API.

Możesz zainstalować chmurę GroupDocs.Conversion w swojej aplikacji Node.js za pomocą następującego polecenia w konsoli:

npm install groupdocs-conversion-cloud

Zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu, uzyskaj swój identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego. Gdy masz już swój identyfikator i sekret, dodaj kod, jak pokazano poniżej:

# Zaimportuj Node.js SDK do swojej aplikacji węzła z http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// pobierz clientId i clientSecret z https://dashboard.groupdocs.cloud (wymagana jest bezpłatna rejestracja).
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";

Jak przekonwertować plik Excela na JSON online w Node.js

Możesz programowo przekonwertować program Excel na JSON w NodeJS w chmurze, wykonując czynności podane poniżej:

  1. Prześlij plik Excela do chmury
  2. Konwertuj XLSX na plik JSON
  3. Pobierz przekonwertowany plik JSON

Prześlij plik Excela

Najpierw prześlij plik programu Excel do chmury, korzystając z następującego przykładowego kodu:

// otwórz plik w IOStream z dysku systemowego.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// przeczytaj plik
fs.readFile(resourcesFolder, (err, fileStream) => {
  // skonstruuj FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // utwórz żądanie przesłania pliku
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // Przesyłanie pliku
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

W rezultacie przesłany plik Excel będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Konwertuj XLSX na JSON za pomocą Node.js

Możesz programowo przekonwertować XLSX na JSON w Nodejs, wykonując czynności podane poniżej:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw nazwę magazynu i ścieżkę pliku wejściowego programu Excel
  • Przypisz „json” do formatu
  • Teraz podaj ścieżkę wyjściowego pliku json
  • Utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Konwertuj, wywołując metodę convertDocument() z ConvertDocumentRequest

Poniższy przykład kodu pokazuje, jak przekonwertować Excel na JSON w Nodejs przy użyciu REST API:

// Jak sformatować plik programu Excel do formatu JSON online w Node.js
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 {
    // Utwórz żądanie konwersji dokumentu
    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);
})
Jak przekonwertować XLSX na JSON za pomocą Node.js

Konwertuj XLSX na JSON za pomocą Node.js

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik JSON w chmurze. Teraz wiesz, jak przekonwertować Excel na JSON w node. Następnie pobierz plik JSON, używając następującego przykładowego kodu:

// skonstruować FileApi, aby pobrać przekonwertowany plik
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// utwórz żądanie pobrania pliku
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.json", myStorage);
// pobierz plik i typ odpowiedzi Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // zapisz plik w katalogu systemowym
        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);
    });

Jak przekonwertować JSON na Excel Online za pomocą Node.js

Możesz programowo przekonwertować JSON na format XLSX, wykonując czynności podane poniżej:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw nazwę magazynu i ścieżkę wejściowego pliku JSON
  • Przypisz „xlsx” do formatu
  • Teraz podaj ścieżkę pliku wyjściowego xlsx
  • Utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Konwertuj, wywołując metodę convertDocument() z ConvertDocumentRequest

Wykonaj czynności wymienione powyżej, aby przesłać i pobrać przekonwertowany plik. Poniższy przykład kodu pokazuje, jak przekonwertować JSON na Excel online w Nodejs przy użyciu REST API:

// Jak przekonwertować JSON na Excel Online za pomocą interfejsu API REST Node.js
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 {
    // Utwórz żądanie konwersji dokumentu
    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);
})
Jak przekonwertować JSON na Excel Online za pomocą Node.js

Jak przekonwertować JSON na Excel Online za pomocą Node.js

Internetowy konwerter Excel na JSON i JSON na Excel za darmo

Jak przekonwertować Excel na JSON online i JSON na Excel za darmo? Wypróbuj następujące narzędzia Bezpłatny konwerter plików Excel na JSON online i Bezpłatny konwerter plików JSON na Excel online, który został opracowany przy użyciu powyższego interfejsu API.

Wniosek

Pliki JSON są niezwykle używane do przechowywania i udostępniania danych między różnymi aplikacjami. Często trzeba wyeksportować dane z plików JSON do arkuszy programu Excel. W związku z tym w tym artykule nauczyłeś się konwertować JSON na Excel XLSX lub XLS w Node.js. Widziałeś także, jak zastosować formatowanie w konwersji JSON na Excel. Aby dowiedzieć się więcej o Aspose.Cells dla Node.js przez Javę, odwiedź dokumentację. Ponadto możesz zadawać pytania za pośrednictwem naszego forum.

Pliki Excel i JSON są szeroko stosowane do przechowywania i przesyłania danych. Zgodnie z tym, w tym artykule opisano, jak zamienić XLSX na JSON w aplikacjach Node.js. Teraz wiesz:

  • jak przekonwertować plik XLSX do JSON online za pomocą Node.js;
  • jak przekonwertować plik JSON do formatu XLSX za pomocą Node.js;
  • programowo przesyłać i pobierać przekonwertowane pliki;
  • darmowy konwerter online Excel na JSON i JSON na Excel;

Ponadto możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API, korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację i interakcję z naszymi interfejsami API bezpośrednio w przeglądarce.

Zadać pytanie

Możesz zadawać pytania dotyczące konwersji pliku XLSX do formatu JSON za pośrednictwem naszego Bezpłatnego forum wsparcia

Zobacz też