Konwertuj Excel na XML i XML na Excel Online za pomocą Node.js

Konwertuj Excel na XML i XML na Excel Online za pomocą Node.js

Rozszerzalny język znaczników to szeroko stosowany format plików do reprezentacji danych. Jest bardzo wydajny, jeśli chodzi o przesyłanie danych z jednej bazy danych do drugiej bez krytycznej utraty danych, a znaczniki służą do strukturyzowania dokumentu XML. Z drugiej strony firmy wykorzystują arkusze Excela, ponieważ oferują one bogate opcje przechowywania danych. W tym poście na blogu nauczymy się, jak zainstalować bibliotekę manipulacji i konwersji formatów plików, a także pokażemy, jak przekonwertować Excel na XML i XML na Excel online za pomocą Node.js.

Poniżej omówiono następujące tematy:

Excel do XML i XML do Excel Conversion API i Node.js SDK

Aby przekonwertować plik Excel do formatu XML lub plik XML do pliku Excel, użyję 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. Konwertuj ponad 50 rodzajów dokumentów i obrazów, takich jak Word, PowerPoint, Excel, PDF, HTML, CAD, obrazy rastrowe itp. Obsługuje również zestawy SDK .NET, Java, PHP, Ruby, Android i Python jako [konwersja dokumentów członków rodziny 6 korzystających z Cloud API.

Możesz zainstalować chmurę GroupDocs.Conversion w swoim projekcie 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 do formatu XML online w Node.js

Możesz programowo przekonwertować Excel na XML w Node.js w chmurze, wykonując czynności podane poniżej:

  1. Prześlij plik Excel do chmury
  2. Konwertuj XLSX na plik XML
  3. Pobierz przekonwertowany plik XML

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 plik XLSX na XML w Node.js

Ta sekcja dotyczy programowego tworzenia pliku XML z programu Excel XLSX w Node.js, wykonując czynności podane poniżej:

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

Poniższy przykład kodu pokazuje, jak przekonwertować plik Excel XLSX do formatu pliku XML w Node.js przy użyciu interfejsu API REST:

// Jak przekonwertować plik programu Excel do formatu XML 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 = "xml";
  settings.outputPath = "nodejs-testing/sample-file.xml";

  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 XML format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})
Jak zapisać plik Excela w formacie XML w Node.js

Jak przekonwertować plik XLSX na plik XML w Node.js

Pobierz przekonwertowany plik

Powyższy fragment kodu zapisze przekonwertowany plik XML w chmurze po przekonwertowaniu pliku Excela na XML w pliku node.js. Teraz możesz pobrać plik XML przy użyciu 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.xml", 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.xml", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Konwertuj XML na Excel Online za pomocą interfejsu API REST Node.js

W tej sekcji możesz programowo przekonwertować plik XML do formatu 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 xml
  • 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ć plik XML na plik Excel online w Nodejs przy użyciu interfejsu API REST:

// Jak przekonwertować XML 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.xml";
  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 XML to XLSX file format");
})
.catch((err) => {
  console.log("Error occurred while converting the XML file:", err);
})
Jak przekonwertować XML na XLSX Online za pomocą interfejsu API REST Node.js

Konwertuj XML na Excel Online za pomocą interfejsu API REST Node.js

Excel do XML Converter online za darmo

Jak bezpłatnie przekonwertować plik Excel na XML online? Wypróbuj następujący bezpłatny konwerter programu Excel na XML online, który został opracowany przy użyciu powyższego interfejsu API.

Darmowy konwerter XML do Excela online

Jak przekonwertować XML na Excel za darmo? Wypróbuj następujący bezpłatny konwerter plików XML do programu Excel online, który został opracowany przy użyciu powyższego interfejsu API.

Podsumowując

W tym miejscu możemy zakończyć wpis na blogu. Pliki Excel i XML są szeroko stosowane do przechowywania i przesyłania danych. Zgodnie z tym, w tym artykule nauczyłeś się procedury instalacji, która jest dość łatwa. Teraz wiesz:

  • jak przekonwertować plik Excela na plik XML online za pomocą Node.js;
  • jak przekonwertować plik XML do formatu Excel XLSX za pomocą Node.js;
  • programowo przesłać pliki wejściowe, a następnie pobrać przekonwertowane pliki;
  • darmowy konwerter Excel na XML i darmowy konwerter online XML na Excel;

Ponadto nie zapomnij odwiedzić pełnej dokumentacji tej biblioteki JavaScript. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.

Wreszcie, blog.groupdocs.cloud jest w stałym procesie pisania nowych artykułów. Dlatego pozostań w kontakcie, aby otrzymywać najnowsze aktualizacje bloga. Ponadto istnieją inne istotne artykuły na blogu wymienione w sekcji „Zobacz też” poniżej.

Zadać pytanie

Zachęcamy do zadawania pytań/pytań dotyczących konwersji pliku XLSX do formatu XML za pośrednictwem naszego Bezpłatnego forum pomocy technicznej

Często zadawane pytania

Jak przekonwertować XLSX na XML w Node.js?

Kliknij ten link, aby zapoznać się z przykładowym kodem node.js, jak szybko i łatwo przekonwertować plik Excel na plik XML.

Czy możemy przekonwertować plik Excel na plik XML za pomocą interfejsu API REST?

Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę convertDocument z ConvertDocumentRequest for Excel, aby przekonwertować online na format XML.

Jak bezpłatnie przekonwertować Excel na XML online?

Konwerter Excel na XML online za darmo umożliwia szybką i łatwą konwersję pliku Excel do formatu XML. Po zakończeniu konwersji możesz pobrać plik XML.

Jak bezpłatnie przekonwertować plik Excel do formatu XML online?

  • Otwórz bezpłatny internetowy konwerter plików Excel na XML
  • Kliknij wewnątrz obszaru upuszczania plików, aby przesłać arkusz kalkulacyjny Excel lub przeciągnij i upuść plik XLSX.
  • Kliknij przycisk Konwertuj teraz, internetowy konwerter plików XLSX na XML zamieni plik Excel na format XML.
  • Link do pobrania pliku wyjściowego będzie dostępny natychmiast po konwersji danych Excel do XML.

Jak zainstalować plik Excel do bezpłatnej biblioteki pobierania konwertera XML?

Zainstaluj konwerter Excel na XML bezpłatne pobieranie biblioteki node.js, aby programowo tworzyć i konwertować schemat Excel na XML.

Jak przekonwertować plik Excel na plik XML w systemie Windows?

Proszę odwiedź ten link, aby bezpłatnie pobrać konwerter plików Excel na XML w trybie offline dla systemu Windows. Ten darmowy konwerter plików Excel XLSX na XML szybko konwertuje dane Excel do pliku XML w systemie Windows za pomocą jednego kliknięcia.

Jak przekonwertować XML na tabelę Excela w Node.js?

Kliknij ten link, aby poznać fragment kodu Node.js, jak otwierać plik XML w programie Excel, a następnie błyskawicznie importować wiele plików XML do programu Excel.

Jak programowo zaimportować plik XML do programu Excel przy użyciu interfejsu API REST?

Zainicjuj i utwórz instancję ConvertApi, ustaw różne wartości ustawień konwersji i wywołaj metodę klasy convertDocument za pomocą ConvertDocumentRequest, aby przekonwertować plik XMl do Excela online w node.js.

Jak bezpłatnie przekonwertować XML na Excel online?

Konwerter Excel na XML online za darmo umożliwia szybkie i łatwe importowanie plików XML do formatu Excel. Po zakończeniu konwersji możesz pobrać plik Excel.

Jak mogę przekonwertować XML na Excel za darmo online?

  • Otwórz darmowy konwerter XML na XLSX online
  • Kliknij wewnątrz obszaru upuszczania plików, aby przesłać plik XML lub przeciągnij i upuść plik XML.
  • Kliknij przycisk Konwertuj teraz, internetowy konwerter XML na XLS przekształci format XML na format Excel.
  • Link do pobrania pliku wyjściowego będzie dostępny natychmiast po konwersji XML do Excela online za darmo.

Jak zainstalować bezpłatną bibliotekę pobierania konwertera XML na arkusz kalkulacyjny?

Kliknij ten link, aby pobrać i zainstalować online konwerter xml na xlsx oraz bezpłatną bibliotekę node.js do tworzenia i programowego otwierania pliku XML w programie Excel.

Jak zaimportować XML do programu Excel w systemie Windows?

Proszę odwiedź ten link, aby bezpłatnie pobrać konwerter XML na Excel dla systemu Windows. To oprogramowanie konwertujące XML na XLSX w trybie offline szybko zmieni XML na Excel w oknach za pomocą jednego kliknięcia.

Zobacz też