Documentação do HotXLS

Método SaveAs

Guarda os valores do intervalo num ficheiro ou fluxo. Devolve 1 em caso de sucesso

Sintaxe

function SaveAs(FileName: WideString; FileFormat: TXLSFileFormat): Integer;
function SaveAs(Stream: TStream; FileFormat: TXLSFileFormat): Integer;
FileName WideString. Cadeia de caracteres que indica o nome do ficheiro a guardar. Pode incluir um caminho completo; se não incluir, o componente guarda o ficheiro na pasta atual
FileFormat TXLSFileFormat. Valor que indica o formato do ficheiro a guardar
Stream TStream. Guarda num stream especificado no parâmetro Stream

Descrição

FileFormat pode ser uma destas constantes TXLSFileFormat
xlHTML Formato de ficheiro HTML
xlCSV Formato de ficheiro de valores separados por vírgulas (CSV)
xlText Formato de ficheiro de valores separados por tabulação (TSV)
xlUnicodeCSV Formato de ficheiro de valores unicode separados por vírgulas (CSV)
xlUnicodeText Formato de ficheiro de valores unicode separados por tabulação (TSV)

Exemplo

Este exemplo guarda as células A1:F100 na folha um como ficheiro CSV

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.csv', xlCSV);
Este exemplo guarda as células A1:F100 na folha um como ficheiro HTML

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.html', xlHTML);
Este exemplo guarda as células A1:F100 na folha um como ficheiro TSV (valores separados por tabulação)

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.tsv', xlText);
Este exemplo guarda a Folha de Cálculo inteira como sheet.csv

Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlCSV);
Este exemplo guarda a Folha de Cálculo inteira como sheet.csv unicode

Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlUnicode CSV);
Este exemplo guarda as células A1:F100 na folha um como ficheiro TSV unicode (valores separados por tabulação)

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