Documentation HotXLS

Méthode SaveAs

Enregistre les valeurs de la plage dans un fichier ou un flux. Retourne 1 en cas de succès

Syntaxe

function SaveAs(FileName: WideString; FileFormat: TXLSFileFormat): Integer;
function SaveAs(Stream: TStream; FileFormat: TXLSFileFormat): Integer;
FileName WideString. Chaîne indiquant le nom du fichier à enregistrer. Vous pouvez inclure un chemin complet; sinon, le composant enregistre le fichier dans le dossier courant
FileFormat TXLSFileFormat. Valeur indiquant le format du fichier à enregistrer
Stream TStream. Enregistre dans un flux spécifié dans le paramètre Stream

Description

FileFormat peut être l'une de ces constantes TXLSFileFormat
xlHTMLFormat de fichier HTML
xlCSVFormat de fichier valeurs séparées par des virgules (CSV)
xlTextFormat de fichier valeurs séparées par des tabulations (TSV)
xlUnicodeCSVFormat de fichier valeurs unicode séparées par des virgules (CSV)
xlUnicodeTextFormat de fichier valeurs unicode séparées par des tabulations (TSV)

Exemple

Cet exemple enregistre les cellules A1:F100 de la feuille 1 dans un fichier CSV

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.csv', xlCSV);
Cet exemple enregistre les cellules A1:F100 de la feuille 1 dans un fichier HTML

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.html', xlHTML);
Cet exemple enregistre les cellules A1:F100 de la feuille 1 dans un fichier TSV (valeurs séparées par tabulations)

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.tsv', xlText);
Cet exemple enregistre la feuille de calcul entière au format sheet.csv

Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlCSV);
Cet exemple enregistre la feuille de calcul entière au format unicode sheet.csv

Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlUnicode CSV);
Cet exemple enregistre les cellules A1:F100 de la feuille 1 dans un fichier TSV unicode (valeurs séparées par tabulations)

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.tsv', xlUnicodeText);