Макрос на Openoffice Writer, който качва текущия файл в уеб услуга при запазване

Искам да знам дали това е изпълнимо и да получа някои съвети как да го постигна. Предполагам, че поне ще се нуждае от диалогов прозорец за потвърждение, за да изпълни (вероятно злия) макрос.

Искам да създам документ на OpenOffice, който ще се качи при запазване на твърдо кодиран URL адрес.

Възможно ли е?

Какви са грубите стъпки за постигане на това?

Моето предположение е:

  • свържете макрос към събитието за запис
  • накарайте този макрос да получи двоичните данни на текущия файл
  • накарайте го да публикува тези данни на URL адрес

но преди да проуча как да направя това, трябва да знам дали това може да се направи на първо място.


person silviot    schedule 07.12.2012    source източник
comment
Не виждам проблем защо това да не работи. Може би е по-добре да създадете втори специален бутон за запазване, който да задейства едновременно запазването и след това качването - но това е само подробен въпрос.   -  person s-m-e    schedule 14.12.2012


Отговори (1)


Не вярвам, че имате нужда от макрос, за да направите това, вместо това в зависимост от вашата операционна система можете да картографирате FTP или друг тип протокол дистанционно.

Например в Windows можете да "Map" FTP като устройство и това ще направи точно същото като вашето описание, вие отваряте файла от FTP и при запазването му ще бъде записан на отдалечения сървър. FTP е само пример тук, има и други платформи, които можете да използвате.

Ако въобще се интересувате от този метод, следвайте инструкциите по-долу, в противен случай не обръщайте внимание.

Картиране на мрежово устройство в Windows Vista и 7.

  1. Щракнете върху Windows start orb и след това щракнете върху „компютър“.
  2. Кликнете върху картографиране на мрежово устройство.
  3. Карта на мрежово устройство след това ще отвори нов диалогов прозорец, където можете да щракнете върху „свързване с уебсайт“
  4. Просто следвайте този лесен за използване съветник и щракнете върху добавяне на ново мрежово местоположение (Изберете персонализирано мрежово местоположение)
  5. Въведете своя FTP адрес, включително потребителско име и парола.
  6. Накрая наименувайте вашето мрежово местоположение на каквото искате.

Само едно предложение, наистина не мисля, че имате нужда от макрос, освен ако не планирате да разпространявате тези файлове на други хора, тогава да, но те ще трябва да инсталират този макрос/плъгин в своя отворен офис, тъй като няма начин да кодират документа себе си с такива характеристики, доколкото знам.

person Simon Hayter    schedule 15.12.2012
comment
Знам, че този маршрут съществува, но не е такъв, от който да не се интересувам: той изисква от мен да конфигурирам всеки един клиент. Твоето изречение, че те ще трябва да инсталират този макрос/плъгин, така или иначе е просветляващо за мен. Аз съм програмист, но не знам нищо за ехосистемата на OpenOffice; Приех за даденост, че макросите са вградени в документи. Това, което ми казвате, е, че мога да помоля потребителите си да инсталират макрос и след това да им дам файлове с вградени метаданни за крайната точка, където файлът трябва да бъде качен. Първоначалната ми цел е да бъда прост и кросплатформен и това решение пак ще бъде и двете. - person silviot; 15.12.2012
comment
Не мисля, че можете да накарате макрос да прави това, тъй като програмата го поддържа. Макросите са изградени върху код, който се поддържа и не добавя нищо, което не може да направи. - person Simon Hayter; 16.12.2012
comment
Освен това в отговор на необходимостта от добавяне на FTP/WEB папки към всеки отделен клиент, това зависи от настройката на мрежата. Ако те влязат в домейн, този процес може да бъде автоматизиран и не се изисква настройка, освен добавяне на BAT файл към процеса на влизане на сървъра. Също така може да е възможно да се направи програма за инсталиране, която добавя FTP папката без проблемите с 6-те стъпки, които направих, например прост скрипт за инсталиране, метод с едно щракване. Както и да е, GL твоя проект :P - person Simon Hayter; 16.12.2012