DataSheetRow(SheetName: String): Integer;
DataSheetRow[SheetName: String]: Integer;
SheetName. Наименование листа.
Свойство DataSheetRow для указанного листа определяет индекс первой строки, содержащей данные.
Данное свойство актуально, если в свойстве Sheet указаны наименования нескольких листов файла с данными.
Для выполнения примера предполагается наличие в корневом каталоге диска «C» файла Excel с наименованием «Book.xlsx».
Sub UserProc;
Var
ExcelProvider: IDtExcelProviderEx;
Path: String = "c:\Book.xlsx";
v: Array;
i: Integer;
Begin
ExcelProvider := New DtExcelProviderEx.Create;
ExcelProvider.File := Path;
ExcelProvider.Sheet := "Sheet1;Sheet2";
ExcelProvider.Format := "XLSX";
ExcelProvider.HasHeader := False;
ExcelProvider.DataSheetRow("Sheet1") := 10;
ExcelProvider.DataSheetRow("Sheet2") := 20;
Debug.WriteLine("Значения");
ExcelProvider.Open;
While Not ExcelProvider.Eof Do
ExcelProvider.Fetch(v);
For i := 0 To v.Length - 1 Do
Debug.Write(v[i] + " ");
End For;
Debug.WriteLine("");
End While;
ExcelProvider.Close;
End Sub UserProc;
При выполнении примера будет создан новый источник, связанный с файлом «Book.xlsx». Значения будут импортироваться с двух листов, начиная с указанных строк. Полученные значения будут выведены в консоль среды разработки.
См. также: