Mga Macro na Batay sa Kaganapan ng Dokumento

Inilalarawan ng seksyong ito kung paano magtalaga ng mga script sa application, dokumento o form na mga kaganapan.

Awtomatiko kang makakapagsagawa ng macro kapag naganap ang isang tinukoy na kaganapan ng software sa pamamagitan ng pagtatalaga ng gustong macro sa kaganapan. Ang sumusunod na talahanayan ay nagbibigay ng isang pangkalahatang-ideya ng mga kaganapan sa dokumento at sa kung anong punto ang isang nakatalagang macro ay isinasagawa.

Kaganapan

Ang isang nakatalagang macro ay isinasagawa...

nakagawian

Simulan ang Application

...pagkatapos magsimula ng LibreOffice application.

OnStartApp

Isara ang Application

...bago ang isang LibreOffice na aplikasyon ay wakasan.

OnCloseApp

Nagawa ang dokumento

...Bagong dokumento na ginawa gamit ang File - Bago o kasama ang Bago icon. Tandaan na gagana rin ang kaganapang ito kapag nagbukas ang Basic IDE.

OnCreate

Bagong Dokumento

...pagkatapos gumawa ng bagong dokumento gamit ang File - Bago o kasama ang Bago icon.

OnNew

Tapos na ang paglo-load ng dokumento

...bago buksan ang isang dokumento gamit ang File - Buksan o kasama ang Bukas icon.

OnLoadFinished

Buksan ang Dokumento

...pagkatapos mabuksan ang isang dokumento gamit ang File - Buksan o kasama ang Bukas icon.

OnLoad

Ang dokumento ay isasara

...bago isara ang isang dokumento.

OnPrepareUnload

Sarado ang dokumento

...pagkatapos isara ang isang dokumento. Tandaan na ang kaganapang "I-save ang Dokumento" ay maaari ding mangyari kapag na-save ang dokumento bago isara.

OnUnload

-walang UI-

OnLayoutFinished

Nagawa ang view

Ang dokumento ay ipinapakita. Tandaan na nangyayari rin ang kaganapang ito kapag nadoble ang isang dokumento.

OnViewCreated

Isasara na ang view

Inaalis ang layout ng dokumento.

OnPrepareViewClosing

Isinara ang view

Na-clear ang layout ng dokumento bago ang pagsasara ng dokumento.

OnViewClosed

I-activate ang Dokumento

...pagkatapos maipakita ang isang dokumento sa harapan.

OnFocus

I-deactivate ang Dokumento

...pagkatapos ng isa pang dokumento ay dinala sa harapan.

OnUnfocus

I-save ang Dokumento

...bago i-save ang isang dokumento gamit ang File - I-save o ang I-save icon, sa kondisyon na ang isang pangalan ng dokumento ay natukoy na.

OnSaveAs

Ang dokumento ay nai-save

...pagkatapos ma-save ang isang dokumento gamit ang File - I-save o ang I-save icon, sa kondisyon na ang isang pangalan ng dokumento ay natukoy na.

OnSaveDone

Nabigo ang pag-save ng dokumento

Hindi ma-save ang dokumento.

OnSaveFailed

I-save ang Dokumento Bilang

...bago i-save ang isang dokumento sa ilalim ng isang tinukoy na pangalan (na may File - I-save Bilang , o kasama File - I-save o ang I-save icon, kung ang isang pangalan ng dokumento ay hindi pa natukoy).

OnSaveAs

Ang dokumento ay nai-save bilang

... pagkatapos ma-save ang isang dokumento sa ilalim ng isang tinukoy na pangalan (na may File - I-save Bilang , o kasama File - I-save o kasama ang I-save icon, kung ang isang pangalan ng dokumento ay hindi pa natukoy).

OnSaveAsDone

Nabigo ang 'Save As'

Hindi ma-save ang dokumento.

OnSaveAsFailed

-walang UI-

Kapag nagbago ang lokasyon ng disk ng dokumento, halimbawa pagkatapos ng a File - I-save Bilang aksyon.

OnStorageChanged

Pag-iimbak o pag-export ng kopya ng dokumento

...bago i-save ang isang dokumento gamit ang File - Mag-save ng Kopya , File - I-export , File - I-export bilang PDF o ang I-save mga icon.

OnCopyTo

Nagawa na ang kopya ng dokumento

...pagkatapos ma-save ang isang dokumento gamit ang File - Mag-save ng Kopya , File - I-export , File - I-export bilang PDF o ang I-save mga icon.

OnCopyToDone

Nabigo ang paggawa ng kopya ng dokumento

Hindi makopya o ma-export ang dokumento.

OnCopyToFailed

I-print ang dokumento

...pagkatapos isara ang dialog ng Print, ngunit bago magsimula ang aktwal na proseso ng pag-print. Nangyayari ang kaganapang ito para sa bawat kopyang nakalimbag.

OnPrint

-walang UI-

...pagkatapos baguhin ang mga setting ng seguridad ng dokumento.

OnModeChanged

Ang status na 'Binago' ay binago

Ang binagong estado ng isang dokumento ay nagbago.

OnModifyChanged

Binago ang pamagat ng dokumento

Kapag na-update ang pamagat ng dokumento.

OnTitleChanged

Nag-load ng sub component

...pagkatapos mabuksan ang isang database form.

OnSubComponentOpened

Isinara ang isang sub component

...pagkatapos maisara ang isang database form.

OnSubComponentClosed

Nagsimula na ang pag-print ng mga form letter

...bago mag-print ng form ng mga titik gamit ang File - I-print o Mga Tool - Mail Merge Wizard mga menu.

OnMailMerge

Tapos na ang pag-print ng mga form letter

...pagkatapos mag-print ng mga form letter gamit ang File - I-print o Mga Tool - Mail Merge Wizard mga menu.

OnMailMergeFinished

Nagsimula ang pag-print ng mga field ng form

...bago mag-print ng mga field ng form.

OnFieldMerge

Natapos ang pag-print ng mga field ng form

...pagkatapos mag-print ng mga field ng form.

OnFieldMergeFinished

Pagbabago ng bilang ng pahina

Kapag nagbago ang bilang ng pahina.

OnPageCountChanged


note

Karamihan sa mga kaganapan ay nauugnay sa mga dokumento, maliban sa OnStartApp , OnCloseApp , OnCreate at OnLoadFinished na nangyayari sa antas ng aplikasyon. OnSubComponentOpened , at OnSubComponentClosed Ang mga kaganapan ay pinapagana ng mga form ng database.


tip

Ang mga dokumento ng manunulat ay nagpapalitaw sa mga partikular na kaganapang iyon: OnLayoutTapos na , OnMailMerge , OnMailMergeTapos na , OnFieldMerge , OnFieldMergeTapos na at OnPageCountChanged .


Pagtatalaga ng Macro sa isang Kaganapan

  1. Pumili Mga Tool - I-customize at i-click ang Mga kaganapan tab.

  2. Piliin kung gusto mong maging valid sa buong mundo ang assignment o valid lang sa kasalukuyang dokumento sa I-save Sa listbox.

  3. Piliin ang kaganapan mula sa Kaganapan listahan.

  4. I-click Macro at piliin ang macro na itatalaga sa napiling kaganapan.

  5. I-click OK upang italaga ang macro.

  6. I-click OK upang isara ang dialog.

Pag-aalis ng Assignment ng Macro sa isang Event

  1. Pumili Mga Tool - I-customize at i-click ang Mga kaganapan tab.

  2. Piliin kung gusto mong alisin ang isang pandaigdigang pagtatalaga o isang takdang-aralin na wasto lang sa kasalukuyang dokumento sa pamamagitan ng pagpili sa opsyon sa I-save Sa listbox.

  3. Piliin ang kaganapang naglalaman ng takdang-aralin na aalisin sa Kaganapan listahan.

  4. I-click Alisin .

  5. I-click OK upang isara ang dialog.

Bilang karagdagan sa pagtatalaga ng mga macro sa mga kaganapan, maaari ang isa subaybayan ang mga kaganapan na-trigger sa LibreOffice na mga dokumento.

Mangyaring suportahan kami!