DyadyaGenya
Знающий
- Сообщения
- 300
- Репутация
- 10
Доброго времени суток. Есть открытый файл Эксель. С ним нужно будет провести определенные манипуляции (удаление колонок, добавление значений и тп). Но не получается до него достучаться. Пробовал так:
Но в таком виде открывает копию для чтения и висит два открытых файла: первый нормальный и один открытый для чтения.
Пробовал вот так:
Пишет, что нет такой функции
При этом если я открываю этот же файл скриптом, то все манипуляции получаются.
Ещё пробовал так:
Но так только запускается эксель и пишет ошибку, что не может открыть файл
Код:
Local $oExcel = _Excel_Open()
Local $sWorkbook = "path\name.xlsx"
Local $oWorkbook = _Excel_BookOpen($oExcel, $sWorkbook)
Но в таком виде открывает копию для чтения и висит два открытых файла: первый нормальный и один открытый для чтения.
Пробовал вот так:
Код:
$sFilePath = "path\name.xlsx"
$oExcel = _ExcelBookAttach($sFilePath)
Пишет, что нет такой функции
При этом если я открываю этот же файл скриптом, то все манипуляции получаются.
Ещё пробовал так:
Код:
Local $oExcel = _Excel_Open()
Local $sWorkbook = "path\name.xlsx"
Local $oWorkbook = _Excel_BookOpen('', $sWorkbook)
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Excel UDF: _Excel_BookOpen Example 1", "Error opening '" & $sWorkbook & "'." & @CRLF & "@error = " & @error & ", @extended = " & @extended & 'ошибка')
Но так только запускается эксель и пишет ошибку, что не может открыть файл
Последнее редактирование: