Comment convertir les types de fichiers de feuilles de calcul ?

This article was translated from English: Does it need improvement?
Translated
View the article in English

par Chaknith Bin

Introduction

IronXL prend en charge la conversion de fichiers de feuilles de calcul entre différents formats, notamment XLS, XLSX, XLSM, XLTX, CSV, TSV, JSON, XML et HTML. Il prend également en charge les types de données du code en ligne tels que les chaînes HTML, les données binaires, les tableaux d'octets, les ensembles de données et les flux de mémoire. La méthode Load permet d'ouvrir un fichier de feuille de calcul, et la méthode SaveAs permet d'ouvrir un fichier de feuille de calcul, et la méthode SaveAs permet d'ouvrir un fichier de feuille de calcul l'exportation la feuille de calcul vers le type de fichier souhaité.




Commencez avec IronXL

Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer


Convertir le type de feuille de calcul Exemple

Le processus de conversion des types de feuilles de calcul consiste à charger un fichier dans un format pris en charge et à l'exporter dans un autre format en utilisant les capacités de restructuration intelligente des données d'IronXL.

Bien que la méthode SaveAs puisse être utilisée pour exporter vers CSV, JSON, XML et HTML, il est recommandé d'utiliser les méthodes dédiées à chaque format de fichier :

  • SaveAsCsv (enregistrer sous forme de fichier)
  • SaveAsJson
  • SaveAsXml
  • ExportToHtml

    [{i :(Pour les formats de fichier CSV, TSV, JSON et XML, un fichier distinct sera créé pour chaque feuille de calcul. La convention d'appellation suit le format nom du fichier.nom de la feuille.format. Dans l'exemple ci-dessous, le résultat pour le format CSV serait 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")
VB   C#

Avancé

Dans la section précédente, nous avons exploré les formats de fichiers les plus courants pour la conversion. Cependant, IronXL a la capacité de convertir des feuilles de calcul dans de nombreux autres formats. Explorer toutes les options disponibles pour charger et exporter des feuilles de calcul.

Chargement

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

Exportation

  • XLS, XLSX et XLSM
  • CSV et TSV
  • JSON
  • XML
  • HTML
  • Types de données du code Inline :

    • Chaîne HTML

    • Tableau binaire et tableau d'octets

    • Ensemble de données : L'exportation d'Excel vers les objets System.Data.DataSet et System.Data.DataTable facilite l'interopérabilité ou l'intégration avec les DataGrids, SQL et EF.

    • Flux de mémoire

    Les types de données du code en ligne peuvent être envoyés en tant que réponse API RESTful ou utilisés avec IronPDF pour les convertir en document 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()
VB   C#

Le code ci-dessus charge un fichier XLSX ordinaire, puis le convertit et l'exporte dans plusieurs formats.

La feuille de calcul que nous allons convertir

Fichier XLSX
Fichier XLSX

Les différents fichiers exportés sont présentés ci-dessous.

sample.Data.tsv
Exportation de fichiers TSV
sample.Data.csv
Exportation de fichiers CSV
sample.Data.json
Exportation de fichiers Json
sample.Data.xml
Exportation de fichiers XML
sample.html
Exportation de fichiers HTML
Chaknith related to La feuille de calcul que nous allons convertir

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.