Преобразование Excel в XML и XML в Excel Online с помощью Node.js

Преобразование Excel в XML и XML в Excel Online с помощью Node.js

Расширяемый язык разметки — широко используемый формат файла для представления данных. Это очень эффективно, когда речь идет о передаче данных из одной базы данных в другую без какой-либо критической потери данных, а теги используются для структурирования XML-документа. С другой стороны, предприятия используют таблицы Excel, поскольку они предлагают широкие возможности хранения данных. В этом сообщении блога мы узнаем, как установить библиотеку для работы с форматами файлов и преобразования, а также покажем вам, как конвертировать Excel в XML и XML в Excel онлайн с помощью Node.js.

Ниже рассматриваются следующие темы:

API преобразования Excel в XML и XML в Excel и пакет SDK для Node.js

Чтобы преобразовать Excel в формат XML или файл XML в файл Excel, я буду использовать API Node.js SDK для GroupDocs.Conversion Cloud. Это независимая от платформы библиотека с открытым исходным кодом и решение для преобразования документов. Он позволяет легко конвертировать ваши документы и изображения любого поддерживаемого формата файлов в любой нужный вам формат. Преобразование более 50 типов документов и изображений, таких как Word, PowerPoint, Excel, PDF, HTML, CAD, растровые изображения и т. д. Он также поддерживает .NET, Java, PHP, Ruby, Android и Python SDK в качестве преобразования документов члены семьи с помощью Cloud API.

Вы можете установить облако GroupDocs.Conversion в свой проект Node.js с помощью следующей команды в консоли:

npm install groupdocs-conversion-cloud

Прежде чем приступить к выполнению шагов и доступных примеров кода, получите свой идентификатор клиента и секрет клиента на панели инструментов. Получив свой идентификатор и секрет, добавьте код, как показано ниже:

# Импортируйте Node.js SDK в приложение узла с http://api.groupdocs.cloud.
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// получить clientId и clientSecret с https://dashboard.groupdocs.cloud (требуется бесплатная регистрация).
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";

Как преобразовать файл Excel в формат XML онлайн в Node.js

Вы можете программно преобразовать Excel в XML в Node.js в облаке, выполнив следующие шаги:

  1. Загрузить файл Excel в облако
  2. Конвертировать XLSX в файл XML
  3. Скачать преобразованный XML-файл

Загрузите файл Excel

Во-первых, загрузите файл Excel в облако, используя следующий пример кода:

// откройте файл в IOStream с вашего системного диска.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// прочитать файл
fs.readFile(resourcesFolder, (err, fileStream) => {
  // построить FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // создать запрос на загрузку файла
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // загрузить файл
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

В результате загруженный файл Excel будет доступен в разделе файлов вашей панели инструментов в облаке.

Преобразование файла XLSX в XML в Node.js

В этом разделе рассказывается о том, как программно создать файл XML из Excel XLSX в Node.js, выполнив шаги, указанные ниже:

  • Создайте экземпляр ConvertApi.
  • Создайте экземпляр ConvertSettings
  • Задайте имя хранилища и путь к входному файлу Excel
  • Назначьте «xml» формату
  • Теперь укажите путь к выходному файлу xml.
  • Создайте ConvertDocumentRequest с ConvertSettings
  • Преобразуйте, вызвав метод convertDocument() с ConvertDocumentRequest.

В следующем примере кода показано, как преобразовать файл Excel XLSX в формат файла XML в Node.js с помощью REST API:

// Как преобразовать файл Excel в формат XML онлайн в 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 {
    // Создать запрос на преобразование документа
    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);
})
Как сохранить файл Excel в формате XML в Node.js

Как преобразовать файл XLSX в файл XML в Node.js

Загрузите преобразованный файл

Приведенный выше фрагмент кода сохранит преобразованный XML-файл в облаке после преобразования файла Excel в XML в node.js. Теперь вы можете загрузить XML-файл, используя следующий пример кода:

// создать FileApi для загрузки преобразованного файла
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// создать запрос на загрузку файла
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xml", myStorage);
// скачать файл и тип ответа Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // сохранить файл в системном каталоге
        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);
    });

Преобразование XML в Excel Online с помощью REST API Node.js

В этом разделе вы можете программно преобразовать XML-файл в формат XLSX, выполнив следующие действия:

  • Создайте экземпляр ConvertApi.
  • Создайте экземпляр ConvertSettings
  • Задайте имя хранилища и путь к входному xml-файлу.
  • Назначьте «xlsx» формату
  • Теперь укажите путь к выходному файлу xlsx.
  • Создайте ConvertDocumentRequest с ConvertSettings
  • Преобразуйте, вызвав метод convertDocument() с ConvertDocumentRequest.

Выполните шаги, указанные выше, чтобы загрузить и скачать преобразованный файл. В следующем примере кода показано, как преобразовать XML-файл в файл Excel онлайн в Nodejs с помощью REST API:

// Как конвертировать XML в Excel онлайн с помощью REST API 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 {
    // Создать запрос на преобразование документа
    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);
})
Как конвертировать XML в XLSX онлайн с помощью REST API Node.js

Преобразование XML в Excel Online с помощью REST API Node.js

Конвертер Excel в XML онлайн бесплатно

Как конвертировать файл Excel в XML онлайн бесплатно? Попробуйте следующий бесплатный онлайн-конвертер Excel в XML, разработанный с использованием вышеуказанного API.

Онлайн-конвертер XML в Excel бесплатно

Как конвертировать XML в Excel бесплатно? Попробуйте следующий бесплатный онлайн-конвертер XML в Excel, разработанный с использованием вышеуказанного API.

Подведение итогов

На этом мы можем закончить пост в блоге. Файлы Excel и XML широко используются для хранения и передачи данных. В соответствии с этим в этой статье вы узнали довольно простую процедуру установки. Теперь ты знаешь:

  • как конвертировать файл Excel в файл XML онлайн с помощью Node.js;
  • как преобразовать файл XML в формат Excel XLSX с помощью Node.js;
  • программно загружать исходные файлы, а затем загружать преобразованные файлы;
  • бесплатный конвертер Excel в XML и онлайн бесплатный конвертер XML в Excel;

Кроме того, не забудьте посетить полную документацию этой библиотеки JavaScript. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.

Наконец, blog.groupdocs.cloud постоянно пишет новые статьи. Поэтому оставайтесь на связи, чтобы быть в курсе последних обновлений блога. Кроме того, в разделе «См. также» ниже есть другие соответствующие статьи блога.

Задайте вопрос

Не стесняйтесь задавать вопросы о том, как преобразовать файл XLSX в формат XML, через наш Бесплатный форум поддержки

Часто задаваемые вопросы

Как преобразовать XLSX в XML в Node.js?

Перейдите по этой ссылке, чтобы изучить пример кода node.js, чтобы быстро и легко преобразовать файл Excel в файл XML.

Можем ли мы преобразовать файл Excel в XML с помощью REST API?

Создайте экземпляр ConvertApi, задайте значения параметров преобразования и вызовите метод convertDocument с ConvertDocumentRequest для преобразования Excel в формат XML онлайн.

Как конвертировать Excel в XML онлайн бесплатно?

Конвертер Excel в XML онлайн бесплатно позволяет быстро и легко конвертировать файл Excel в формат XML. После завершения преобразования вы можете загрузить XML-файл.

Как конвертировать файл Excel в формат XML онлайн бесплатно?

  • Откройте бесплатный онлайн-конвертер Excel в XML
  • Щелкните внутри области перетаскивания файла, чтобы загрузить электронную таблицу Excel, или перетащите файл XLSX.
  • Нажмите кнопку «Преобразовать сейчас», онлайн-конвертер файлов XLSX в файлы XML преобразует файл Excel в формат XML.
  • Ссылка для скачивания выходного файла будет доступна сразу после преобразования данных Excel в XML.

Как установить бесплатную библиотеку для конвертации файлов Excel в XML?

Установите преобразователь Excel в XML бесплатная загрузка библиотеки node.js, чтобы программно создавать и преобразовывать схемы Excel в XML.

Как преобразовать файл Excel в файл XML в Windows?

Пожалуйста, перейдите по этой ссылке, чтобы загрузить конвертер Excel в XML в автономном режиме бесплатно для Windows. Это бесплатное загружаемое программное обеспечение для конвертации файлов Excel XLSX в XML быстро преобразует данные Excel в файл XML в Windows одним щелчком мыши.

Как преобразовать XML в таблицу Excel в Node.js?

Перейдите по этой ссылке, чтобы узнать фрагмент кода Node.js о том, как открыть XML-файл в Excel, а затем мгновенно импортировать несколько XML-файлов в Excel.

Как программно импортировать XML-файл в Excel с помощью REST API?

Инициализируйте и создайте экземпляр ConvertApi, установите различные значения параметров преобразования и вызовите метод класса convertDocument с помощью ConvertDocumentRequest для преобразования файла XMl в Excel онлайн в node.js.

Как конвертировать XML в Excel онлайн бесплатно?

Конвертер Excel в XML онлайн бесплатно позволяет быстро и легко импортировать XML в формат Excel. После завершения преобразования вы можете загрузить файл Excel.

Как я могу конвертировать XML в Excel бесплатно онлайн?

  • Откройте бесплатный конвертер XML в XLSX онлайн
  • Щелкните внутри области перетаскивания файла, чтобы загрузить XML-файл, или перетащите XML-файл.
  • Нажмите кнопку «Преобразовать сейчас», онлайн-конвертер XML в XLS преобразует XML в формат Excel.
  • Ссылка для скачивания выходного файла будет доступна сразу после бесплатного онлайн-конвертации XML в Excel.

Как установить бесплатную библиотеку для конвертации XML в электронные таблицы?

Перейдите по этой ссылке, чтобы загрузить и установить онлайн-конвертер xml в xlsx и бесплатную библиотеку node.js для создания и открытия XML-файла в Excel программным путем.

Как импортировать XML в Excel в Windows?

Пожалуйста, перейдите по этой ссылке, чтобы скачать конвертер XML в Excel бесплатно для Windows. Это автономное программное обеспечение конвертера XML в XLSX быстро преобразует XML в Excel в Windows одним щелчком мыши.

Смотрите также