Я пытаюсь использовать Spire.XLS в powershell.Код ниже должен работать, но я получаю сообщение об ошибке.(Ошибка после кода)
$DSFile = "\\server\file.xls"
$destFilename = "\\server\file-CONVERTED.xls"
$spire = "\\server\folder\Spire.XLS.dll"
$spire_license = "\\server\folder\Spire.License.dll"
Add-Type -Path $spire_license
Add-Type -Path $spire
$workbook = New-Object Spire.Xls.Workbook
$workbook.LoadFromFile($DSFile);
$sheet = $workbook.Worksheets['0'];
$workbook.SaveToFile($destFilename, ExcelVersion.Version97to2003);
Вот ошибка, которую я получаю.
At line:19 char:36
+ $workbook.SaveToFile($destFilename, ExcelVersion.Version97to2003);
+ ~
Missing expression after ','.
At line:19 char:37
+ $workbook.SaveToFile($destFilename, ExcelVersion.Version97to2003);
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected token 'ExcelVersion.Version97to2003' in expression or statement.
At line:19 char:65
+ $workbook.SaveToFile($destFilename, ExcelVersion.Version97to2003);
+ ~
Unexpected token ')' in expression or statement.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingExpressionAfterToken
Проблема с этой строкой (в частности, ExcelVersion.Version97to2003): $workbook.SaveToFile($destFilename, ExcelVersion.Version97to2003);
В прошлом я успешно конвертировал xls в csv, но это не работает.Как я могу заставить его работать, чтобы сохранить новый файл, используя приведенный выше код?Я потратил часы, пытаясь понять, почему все рабочие примеры не работают для меня, и это всегда аргумент версии, в котором я застреваю.