Importar XML a libro de trabajo de Excel con JavaScript mediante C++
Contents
[
Hide
]
Aspose.Cells permite importar el mapa XML dentro del libro usando el método Workbook.importXml(string, string, number, number). Puedes importar Mapas XML usando Microsoft Excel con los siguientes pasos:
- Selecciona la pestaña Desarrollador
- Haz clic en Importar en la sección de XML y sigue los pasos requeridos.
Deberás proporcionar tus datos XML para completar la importación. Aquí tienes un ejemplo de datos XML que puedes usar para pruebas.
Importar Mapa XML usando Microsoft Excel
La siguiente captura de pantalla muestra cómo importar un Mapa XML usando Microsoft Excel.
![]() |
|---|
Importar mapa XML usando Aspose.Cells for JavaScript mediante C++
El siguiente código de ejemplo muestra cómo utilizar el Workbook.importXml(string, string, number, number). Genera el archivo de Excel de salida como se muestra en esta captura de pantalla.
![]() |
|---|
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example - Import XML</title>
</head>
<body>
<h1>Import XML into Workbook Example</h1>
<input type="file" id="xmlInput" accept=".xml,.txt" />
<button id="runExample">Import XML and Save</button>
<a id="downloadLink" style="display: none;">Download Result</a>
<div id="result"></div>
</body>
<script src="aspose.cells.js.min.js"></script>
<script type="text/javascript">
const { Workbook, SaveFormat, Worksheet, Cell } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
const fileInput = document.getElementById('xmlInput');
const resultDiv = document.getElementById('result');
if (!fileInput.files.length) {
resultDiv.innerHTML = '<p style="color: red;">Please select an XML file.</p>';
return;
}
const file = fileInput.files[0];
const xmlText = await file.text();
// Create a workbook
const workbook = new Workbook();
// Import your XML Map data starting from cell A1 on Sheet1
workbook.importXml(xmlText, "Sheet1", 0, 0);
// Save workbook to XLSX and provide download link
const outputData = workbook.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'output_out.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Excel File';
resultDiv.innerHTML = '<p style="color: green;">XML imported and workbook saved. Click the download link to get the file.</p>';
});
</script>
</html>

