Cómo convertir tipos de archivos de hoja de cálculo

Chaknith related to Cómo convertir tipos de archivos de hoja de cálculo
Chaknith Bin
4 de abril, 2023
Actualizado 10 de diciembre, 2024
Compartir:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Introducción

IronXL admite la conversión de archivos de hoja de cálculo entre varios formatos, incluidos XLS, XLSX, XLSM, XLTX, CSV, TSV, JSON, XML y HTML. También ofrece soporte para tipos de datos de código en línea como cadena HTML, binario, matriz de bytes, conjunto de datos y flujo de memoria. El método Load se utiliza para abrir un archivo de hoja de cálculo, y el método SaveAs se utiliza para exportar la hoja de cálculo al tipo de archivo deseado.




Comienza con IronXL

Comience a usar IronXL en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer


Convertir Tipo de Hoja de Cálculo Ejemplo

El proceso de conversión de tipos de hojas de cálculo implica cargar un archivo en un formato compatible y exportarlo a otro formato utilizando las funciones inteligentes de reestructuración de datos de IronXL.

Aunque el método SaveAs se puede utilizar para exportar a CSV, JSON, XML y HTML, se recomienda usar los métodos dedicados para cada formato de archivo:

  • SaveAsCsv
  • SaveAsJson
  • SaveAsXml
  • ExportToHtml

    [{i:(Para los formatos de archivo CSV, TSV, JSON y XML, se creará un archivo separado para cada hoja de cálculo. El convenio de nomenclatura sigue el formato fileName.sheetName.format. En el ejemplo a continuación, la salida para el formato CSV sería sample.new_sheet.csv.

:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-convert.cs
using IronXL;

// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");

// Export the excel file as Html
workBook.ExportToHtml("sample.html");
Imports IronXL

' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")

' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")

' Export the excel file as Html
workBook.ExportToHtml("sample.html")
$vbLabelText   $csharpLabel

Avanzado

En la sección anterior, exploramos los formatos de archivo más comunes para la conversión. Sin embargo, IronXL tiene la capacidad de convertir hojas de cálculo a muchos más formatos. Explora todas las opciones disponibles para cargar y exportar hojas de cálculo.

Carga

  • XLS, XLSX, XLSM y XLTX
  • CSV
  • TSV

Exportar

  • XLS, XLSX y XLSM
  • CSV y TSV
  • JSON
  • XML
  • HTML
  • Tipos de datos de código en línea:

    • Cadena HTML

    • Matrices binarias y de bytes

    • Conjunto de datos: Exportar Excel a objetos System.Data.DataSet y System.Data.DataTable permite una fácil interoperabilidad o integración con DataGrids, SQL y EF.

    • Flujo de memoria

    Los tipos de datos de código en línea pueden enviarse como respuesta de API RESTful o utilizarse con IronPDF para convertirlos en un documento PDF.

:path=/static-assets/excel/content-code-examples/how-to/convert-spreadsheet-file-types-convert-advance.cs
using IronXL;
using System.IO;

// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.xlsx");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");

// Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html");
string htmlString = workBook.ExportToHtmlString();

// Export the excel file as Binary, Byte array, Data set, Stream
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Stream stream = workBook.ToStream();
Imports IronXL
Imports System.IO

' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")

' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.xlsx")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")

' Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html")
Dim htmlString As String = workBook.ExportToHtmlString()

' Export the excel file as Binary, Byte array, Data set, Stream
Dim binary() As Byte = workBook.ToBinary()
Dim byteArray() As Byte = workBook.ToByteArray()
Dim dataSet As System.Data.DataSet = workBook.ToDataSet() ' Allow easy integration with DataGrids, SQL and EF
Dim stream As Stream = workBook.ToStream()
$vbLabelText   $csharpLabel

El código anterior carga un archivo XLSX normal y, a continuación, lo convierte y exporta a varios formatos.

La hoja de cálculo que convertiremos

Archivo XLSX
Archivo XLSX

A continuación se muestran los distintos archivos exportados.

sample.Data.tsv
TSV File Export
sample.Data.csv
CSV File Export
sample.Data.json
Json File Export
sample.Data.xml
XML File Export
sample.html
HTML File Export
Chaknith related to La hoja de cálculo que convertiremos
Ingeniero de software
Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.