Как я могу открыть документ Word, только для чтения от Perl?

Я предпочитаю серверное разбиение на страницы. Однако при реализации его, необходимо удостовериться, что Вы оптимизируете свой SQL правильно. Например, я верю в MySQL, если Вы используете опцию LIMIT, это не использует индекс, таким образом, необходимо переписать sql для использования индекса правильно.

G-человек

5
задан Telemachus 24 September 2009 в 17:23
поделиться

1 ответ

Это потому, что вы делаете это неправильно. GetObject просто открывает объект с поведением по умолчанию. Вы должны создать объект Word.Application :

 my $word = Win32::OLE->new( 'Word.Application' );

Затем используйте метод Documents collection Open с именованным параметром ReadOnly . Примерно так:

 $doc = $word->Documents->Open( { FileName => $document_path,
                                , ReadOnly => 1
                                } );

Прочтите http://msdn.microsoft.com/en-us/library/bb216319.aspx , чтобы узнать о синтаксисе для Documents.Open

10
ответ дан 13 December 2019 в 22:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: