Documentación de HotXLS

Método SaveAs

Guarda los valores del rango en un archivo o flujo. Devuelve 1 si se realiza correctamente

Sintaxis

function SaveAs(FileName: WideString; FileFormat: TXLSFileFormat): Integer;
function SaveAs(Stream: TStream; FileFormat: TXLSFileFormat): Integer;
FileName WideString. Cadena que indica el nombre del fichero que se va a guardar. Puede incluir una ruta completa; si no lo hace, el componente guarda el fichero en la carpeta actual
FileFormat TXLSFileFormat. Valor que indica el formato del fichero que se va a guardar
Stream TStream. Guarda en un Stream especificado en el parámetro Stream

Descripción

FileFormat puede ser una de estas constantes TXLSFileFormat
xlHTML Formato de archivo HTML
xlCSV Formato de archivo de valores separados por comas (CSV)
xlText Formato de archivo de valores separados por tabulaciones (TSV)
xlUnicodeCSV Formato de archivo CSV de valores unicode separados por comas
xlUnicodeText Formato de archivo TSV de valores unicode separados por tabulaciones

Ejemplo

Este ejemplo guarda las celdas A1:F100 de la hoja uno en un archivo CSV

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.csv', xlCSV);
Este ejemplo guarda las celdas A1:F100 de la hoja uno en un archivo HTML

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.html', xlHTML);
Este ejemplo guarda las celdas A1:F100 de la hoja uno en un archivo TSV (valores separados por tabulaciones)

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.tsv', xlText);
Este ejemplo guarda toda la Hoja de cálculo como sheet.csv

Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlCSV);
Este ejemplo guarda toda la Hoja de cálculo como sheet.csv unicode

Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlUnicode CSV);
Este ejemplo guarda las celdas A1:F100 de la hoja uno en un archivo TSV unicode

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