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);