2015-06-05 37 views
0

我在Libreoffice中使用Linux Mint和郵件合併標籤。BASH腳本創建連接到現有電子表格「數據庫」的Libreoffice數據庫文件

我的郵件合併數據在電子表格中。

從MS Office遷移(對我來說)的障礙是理解,當郵件合併時,Libreoffice編寫者導入數據庫表而不是電子表格。

所以爲了簡化這個過程並消除這個障礙,將腳本放置在與單表電子表格相同的目錄中,工作表= sheet1,連接到電子表格並創建Libreoffice數據庫文件,將會非常有用。

我不知道該怎麼做,儘管對於其他人來說,這可能是一個'脫離頭頂'的工作。

該腳本需要:打開Libreoffice,然後連接到電子表格工作表Sheet1,然後將其自身保存爲與電子表格名稱相同的目錄,具有相同的文件名和數據庫文件擴展名。

這樣的腳本將顯着降低使用libreoffice進行郵件合併的「開銷」。

任何人都知道如何做到這一點?

謝謝:)

回答

1

你並不需要一個數據庫文件作爲郵件合併數據源。在郵件合併嚮導的第三步中,選擇「地址列表」時,只需添加ods文件作爲數據源。在使用添加...按鈕在郵件合併嚮導中選擇ods文件Untitled 1.ods作爲數據源後,此處爲對話框。

enter image description here

默認情況下,郵件合併嚮導提供的已註冊的數據源(菜單View - >Data sourcesF4)。您無法將電子表格直接添加到數據源(右鍵單擊數據源窗口 - >Registered databases - >New...)。但是,如果使用郵件合併嚮導選擇ods電子表格,它將顯示在數據源中。

+0

嗨@tohuwawohu腳本步驟我在廣泛執行上述步驟後,LibreOffice將會知道電子表格數據庫並準備好使用mailmerge功能!謝謝:) – Kes

+0

嗯 - 我真的不明白。在郵件合併中選擇odb文件或ods文件作爲數據源之間沒有區別。選擇它們之後,它們都可以在數據源中保持可用狀態。順便說一句:我假設你不能使用bash腳本來自動執行LO內的一些操作。你將不得不將它與StarBasic宏組合起來,這在這種簡單的情況下根本沒有意義... – tohuwawohu

相關問題