Fermer

janvier 8, 2021

Le roi du passé futur


Chaque version de Telerik apporte de nouvelles fonctionnalités et améliorations impressionnantes pour nos bibliothèques de traitement de documents livrées avec nos produits Telerik! Avec la dernière version, nous avons ajouté la prise en charge du format de fichier XLS à la bibliothèque RadSpreadProcessing.

Qu'est-ce que le format de fichier XLS?

XLS est le format de fichier d'échange binaire (BIFF) Excel 97-2007, développé par Microsoft pour enregistrer des feuilles de calcul et est désormais l'un des formats pris en charge par RadSpreadProcessing formats.

En 2007, avec la sortie de Microsoft Excel 2007, le format XLS a été remplacé par un format XLSX plus ouvert et structuré (faisant partie de Microsoft Office Open XML spécification aka OOXML ou OpenXML ), mais même aujourd'hui, le format XLS est encore largement utilisé.

Spreadsheet Document Model

Le modèle de feuille de calcul est connu sous le nom de ] Classeur où chaque classeur peut contenir une ou plusieurs feuilles de calcul. Les données sont stockées et affichées sous forme de tableau dans Worksheet et peuvent couvrir des valeurs numériques, des données textuelles, des formules, des connexions de données externes, des images, des graphiques et autres.

XLS and RadSpreadProcessing

La bibliothèque RadSpreadProcessing via ses fournisseurs de formats (consultez l'article d'aide Formats and Conversion's General Information ) vous permet d'importer plusieurs formats de documents ( CSV TXT XLSX, et maintenant XLS ) dans son modèle de document Workbook et exportez les données de ce classeur dans le même ensemble de formats, y compris le format de fichier PDF .

Configuration du projet: ajout de nouvelles références

En plus des références actuellement requises (consultez la rubrique d'aide SpreadProcessing's Assembly References ), il y en a une nouvelle chargée d'importer / d'exporter XLS formats de fichier.

O Vous pouvez référencer le nouvel assembly de deux manières, via le package NuGet ou par référence directe à l'assembly.

NuGet

.NET Framework : Telerik.Windows.Documents.Spreadsheet.FormatProviders.Xls package

 Chargement de RadSpreadProcessing XLS via NuGet .NET Framework

.NET Standard : Telerik.Documents.Spreadsheet.FormatProviders.Xls package

 Chargement de RadSpreadProcessing XLS via NuGet .NET Standard

. NET Standard pour Xamarin : Telerik.UI.for.Xamarin.Documents.Spreadsheet.FormatProviders.Xls

 Chargement de RadSpreadProcessing XLS via NuGet .NET Standard pour Xamarin [19659004] Pour plus d'informations, vous pouvez consulter l'article d'aide NuGet Packages .

Assembly Reference

.NET Framework : Telerik.Windows.Documents.Spreadsheet.FormatProviders .Xls.dll

 Chargement de RadSpreadProcessing XLS via Assembly .NET Framework

.NET Standard : Telerik.Documents.Spreadsheet.FormatProviders.Xls.dll

 Chargement de RadSpreadProcessing XLS via Assembly .NET Standard

Maintenant que le les références sont ajoutées, nous sommes prêts à examiner la nouvelle classe de fournisseur de format.

Utilisation de XlsFormatProvider

Si vous souhaitez travailler avec des fichiers XLS dans le contexte de RadSpreadProcessing le XlsFormatProvider est votre homme. Vous pouvez facilement importer / exporter un Workbook depuis / vers le format de document XLS de la manière suivante:

Import

 Workbook workbook = new Workbook (); 
string xlsFileName = "SampleFile.xls ";

en utilisant (Stream input = new FileStream (xlsFileName, FileMode.Open))
{
IWorkbookFormatProvider formatProvider = new XlsFormatProvider ();
workbook = formatProvider.port (input);
}

Exporter

Vous pouvez exporter et stocker le document sous forme de tableau d'octets:

 byte [] bytes; 
en utilisant (MemoryStream output = new MemoryStream ())
{
IWorkbookFormatProvider formatProvider = new XlsFormatProvider ();
formatProvider.Export (classeur, sortie);
bytes = output.ToArray ();
}

Ou comme l'un des formats de document pris en charge par RadSpreadProcessing ( Formats pris en charge ), comme le format XLS:

 string exportsFileName = "E xported.xls "; 
en utilisant (Stream output = new FileStream (exportsFileName, FileMode.OpenOrCreate))
{
IWorkbookFormatProvider formatProvider = new XlsFormatProvider ();
formatProvider.Export (classeur, sortie)
}

Pour plus d'informations, consultez l'article d'aide Using XlsFormatProvider .

Features

XlsFormatProvider prend en charge des fonctionnalités telles que Formatage de texte Fusionner les cellules Formatage des nombres Styles de cellules Thèmes Hyperliens Formules Page Setup Freeze Panes Filtering prend partiellement en charge Data Validation et Headers & Footers et bien d'autres qui peuvent être trouvés dans la rubrique d'aide Fonctionnalités .

Conversion de XLS en XLSX ou vice-versa

Non w vous pouvez facilement convertir un document hérité XLS au format de document XSLX actuel (ou de / vers l'un des formats précédemment mentionnés pris en charge par la bibliothèque RadSpreadProcessing) à l'aide des deux XlsFormatProvider et XlsxFormatProvider de la manière suivante:

 Workbook workbook = new Workbook (); 
string xlsFileName = "Legacy.xls";
string xlsxFileName = "Actuel .xlsx ";

en utilisant (Stream input = new FileStream (xlsFileName, FileMode.Open))
{
IWorkbookFormatProvider xlsFormatProvider = new XlsFormatProvider ();
workbook = xlsFormatProvider (entrée)
}

en utilisant (Stream output = new FileStream (xlsxFileName, FileMode.OpenOrCreate))
{
IWorkbookFormatProvider xlsxFormatProvider = new XlsxFormatProvider ();
xlsxFormatProvider ();
xlsxFormatportbook () ]}

L'inverse c Onversion est également tout aussi facile à mettre en œuvre en changeant les documents d'entrée et de sortie et les fournisseurs de format.

Essayez RadSpreadProcessing Yourself

Procurez-vous un essai gratuit de Telerik Document Processing dès aujourd'hui et commencez à développer vos applications mieux, plus rapidement et plus facilement.

Commencez mon essai

Partagez vos commentaires

Continuons à construire ensemble l'avenir du traitement de documents Telerik! N'oubliez donc pas de partager vos réflexions sous forme de commentaire ci-dessous ou de nous faire savoir si vous avez des suggestions et / ou avez besoin de fonctionnalités / composants en visitant notre Telerik Document Processing Feedback Portal .





Source link