![Преобразование Excel в XML и XML в Excel Online с помощью Node.js](images/How-to-Convert-Excel-to-XML-and-XML-to-Excel-Online-using-Node.js_.png#center)
Преобразование 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 онлайн в Node.js
- Преобразование XML в Excel Online с помощью REST API 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 в облаке, выполнив следующие шаги:
- Загрузить файл Excel в облако
- Конвертировать XLSX в файл XML
- Скачать преобразованный 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](images/convert-excel-xlsx-to-xml-format-1024x544.png#center)
Как преобразовать файл 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](images/how-to-convert-xml-to-xlsx-file-format-1024x544.png#center)
Преобразование 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 одним щелчком мыши.