Я предпочитаю серверное разбиение на страницы. Однако при реализации его, необходимо удостовериться, что Вы оптимизируете свой SQL правильно. Например, я верю в MySQL, если Вы используете опцию LIMIT, это не использует индекс, таким образом, необходимо переписать sql для использования индекса правильно.
G-человек
Это потому, что вы делаете это неправильно. 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