ns=2;s=DEPRAG Smart/Local/FileAndDirectoryAccess/Excel/ReadAllUsedCellsFromRow
Der Befehl liest die Inhalte von der ersten gefüllten bis zur letzten gefüllten Zelle einer Zeile des angegebenen Exceltabellenblatts in einem angegebenen Pfad aus. Sind zwischen der ersten und der letzten gefüllten Zelle leere Einträge enthalten werden diese in die Ausgabe übernommen.
Neben den bereits erläuterten Parametern sind für die Implementierung in TwinCAT 3 nachfolgende Variablen anzulegen / zu übergeben:
VAR
bExcelReadAllUsedCellsFromRow : BOOL;
OutputDataReadAllUsedCellsFromRow : ST_StringOutputData;
hrExcelReadAllUsedCellsFromRow : HRESULT;
fbExcel : FB_Excel;
END_VAR
hrExcelReadAllUsedCellsFromRow := fbExcel.ReadAllUsedCellsFromRow(
bExecute := bExcelReadAllUsedCellsFromRow,
ConnectionHandle := depragSmartConnection.ConnectionHandle,
sFileFullPath := 'C:\Test\TestFile.xlsx',
sWorksheetName := 'Testsheet',
nRowNumber := 1,
Separator := ',',
OutputData => OutputDataReadAllUsedCellsFromRow);
IF hrExcelReadAllUsedCellsFromRow <> S_FALSE THEN
bExcelReadAllUsedCellsFromRow := FALSE;
END_IF
Für Beispiele und Erklärungen bezüglich der Aufrufe von Knoten via Siemens TIA Portal sei an dieser Stelle auf den Unterpunkt "Siemens TIA Portal" in Abschnitt "Erste Schritte" verwiesen.