Spire.XLS Powershell .SaveToFile () - PullRequest
       26

Spire.XLS Powershell .SaveToFile ()

0 голосов
/ 27 сентября 2019

Я пытаюсь использовать 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, но это не работает.Как я могу заставить его работать, чтобы сохранить новый файл, используя приведенный выше код?Я потратил часы, пытаясь понять, почему все рабочие примеры не работают для меня, и это всегда аргумент версии, в котором я застреваю.

...