Теперь макрос создан, пора создать скрипт, который бы открывал файл.
В результате у вас должно получиться что-то типа этого:
В строке «a(1).Value = «59,,76″» «59» означает символ точка с запятой, а «76» кодировку UTF8. Так что если у вас другая кодировка CSV файла или другие разделители, то цифры будут другие. (Спрашивать какие цифры подходят вам нужно не здесь, а )
StarDesktop.LoadComponentFromURL(ConvertToURL(f), "_blank", 0, a )
a(0).Value = "Text - txt - csv (StarCalc)"
dim a(1) As new com.sun.star.beans.PropertyValue
В новом окне удалите все строки, кроме первой, и вставьте на их место следующий код:
В открывшемся окне выберите пункт Мои макросы Standard и щёлкните на кнопке Создать, расположенной в правой колонке с кнопками.
Для создания макроса откройте OpenOffice.org 3 Calc и выберите в меню Сервис — Макросы — Управление макросами — OpenOffice.org Basic…
Я в начале думал, что OpenOffice.org 3 Calc нужно передать параметры кодировки и разделителей через командную строку, а оказалось это делается через макрос.
После обращения на несколько ресурсов с вопросом как это можно автоматизировать, меня совершенно справедливо отправили на форум компании ИнфраРесурс, и там почти сразу некий добрый человек smaharbA предложил .
Со всех сторон (и клиентской, и серверной) всё хорошо работает, но есть один пунктик, который очень сильно достаёт тех кто работает с файлом каждый раз при открытии файла в OpenOffice.org 3 Calc (Электронные таблицы) постоянно запрашивается кодировка файла и разделители. Напрягает.
Разделитель текста пустая строка (ничего не используется).
Разделитель поля точка с запятой ( ; ).
Кодировка UTF-8.
В одном из моих проектов для обмена достаточно большим объёмом данными между компьютером пользователя и WEB-приложением используется CSV-файл с следующими характеристиками:
2 октября 2009Рубрика: Теги: , ,
Скрипт для автоматического открытия OpenOffice.org с параметрами
«Я» каждый пользователь мира Linux. «Ubuntu» человечное отношение к другим пользователям мира Linux.
«Я и Ubuntu» » Скрипт для автоматического открытия OpenOffice.org с параметрами
Комментариев нет:
Отправить комментарий