Documentación de HotXLS

Método SaveAs

Guarda los valores del rango en un archivo o flujo. Devuelve 1 si tiene éxito

Sintaxis

function SaveAs(FileName: WideString; FileFormat: TXLSFileFormat): Integer;
function SaveAs(Stream: TStream; FileFormat: TXLSFileFormat): Integer;
FileName WideString. Una cadena que indica el nombre del archivo que se va a guardar. Puede incluir una ruta completa; si no lo hace, el componente guarda el archivo en la carpeta actual
FileFormat TXLSFileFormat. Un valor que indica el formato del archivo 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 la hoja de cálculo completa como sheet.csv

Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlCSV);
Este ejemplo guarda la hoja de cálculo completa como sheet.csv en 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 (valores separados por tabulaciones)

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