คุณยังสามารถใช้มาโครระยะสั้นจากภายใน LibreOffice เพื่อลบภาพทั้งหมดในเอกสาร:
Sub RemoveImages
Dim oDoc as Object
oDoc = ThisComponent
Dim oGraphics as Object
oGraphics = oDoc.getGraphicObjects()
Dim oImg as Object
For Each oImg in oGraphics
oDoc.getText().removeTextContent(oImg)
Next
End Sub
ตัวอย่างนี้ยังสามารถแก้ไขเพื่อเปลี่ยนคุณสมบัติของภาพ (เช่นทำให้ขนาดเท่ากันทั้งหมด) รวมถึงการจัดการวัตถุรูปร่าง ฯลฯ
สร้างมาโคร
LibreOffice จัดเตรียมภาษาพื้นฐานเช่นเดียวกับใน IDE เพื่อสร้าง, ดีบัก, จัดเก็บและรันโค้ด
หากต้องการเปิดกล่องโต้ตอบแมโครให้ใช้Alt+ F11หรือจากเมนูเครื่องมือ > มาโคร > จัดระเบียบมาโคร > LibreOffice Basic
รหัสถูกวางไว้ในโมดูลซึ่งถูกจัดเป็นห้องสมุด คุณสามารถสร้างของคุณเอง แต่เพื่อจุดประสงค์ส่วนใหญ่คุณสามารถใช้ไลบรารีMyMacrosในตัวและโมดูล 1 ในตัว
เมื่อโต้ตอบแมโครเปิดไฮไลต์Module1และกดแก้ไข นี่เป็นการเปิด IDE
รหัสถูกจัดระเบียบเป็นหมวดย่อยและฟังก์ชั่น การยืมจาก VBA จะใช้ฟังก์ชันเพื่อคืนค่าและ Subs จะไม่ส่งคืนค่า คุณสามารถกำหนดหมวดย่อยและฟังก์ชั่นของคุณเองที่ใดก็ได้ด้านล่างของหน้าหลัก ดังนั้นในการใช้รหัสนี้เพื่อลบภาพคุณเพียงแค่วางมันลงในโมดูล
ใช้งานมาโคร
คุณสามารถเรียกใช้รหัสที่ถูกต้องจาก IDE F5โดยคลิกที่ใดก็ได้ภายในตที่คุณต้องการเรียกใช้และกด (ฟังก์ชั่นเนื่องจากพวกเขาคืนค่าจะต้องถูกเรียกจากย่อย) คุณยังสามารถใช้ปุ่มโต้ตอบหรือเมนูเพื่อเรียกใช้รหัส IDE รวมถึงดีบักเกอร์ในตัวซึ่งมีความสำคัญเมื่อเขียนโค้ดใหม่
ครั้งต่อไปที่คุณเปิดกล่องโต้ตอบแมโครคุณจะเห็นรายการย่อยเป็นแมโครและสามารถเรียกใช้ได้โดยไม่ต้องเปิด IDE แมโครแต่ละตัวยังสามารถกำหนดให้กับรายการเมนูหรือแถบเครื่องมือ
หมายเหตุ:แมโครนี้จะทำงานในสิ่งที่เป็นเอกสารที่ใช้งานอยู่ เมื่อเรียกใช้แมโครจากเมนูหรือกล่องโต้ตอบมาโครอาจถือว่าเป็นเอกสารที่คุณเพิ่งกดปุ่ม แต่เมื่อใช้ IDE เพื่อสร้างรันหรือแก้ไขรหัสตรวจสอบให้แน่ใจว่าคุณไม่ได้สร้างเอกสารอื่นเป็นเอกสารที่ใช้งานอยู่
LibreOffice Basic
LibreOffice Basic นั้นคล้ายกับ VBA มาก แต่ความคล้ายคลึงนั้นก็สามารถหลอกลวงได้เช่นกันเนื่องจากโมเดลวัตถุนั้นแตกต่างกันอย่างสิ้นเชิงและไวยากรณ์ก็มีความแตกต่างกันมากมาย
ตัวอย่างเช่นใน VBA เมื่อคุณมีการอ้างอิงถึงวัตถุรูปภาพวัตถุรูปภาพจะมีวิธีการลบ ที่นี่วัตถุมีหรือสืบทอดวิธีการน้อยมาก ในการลบวัตถุภาพคุณใช้องค์ประกอบเอกสารที่มีโครงสร้างและไวยากรณ์คล้ายกับ DOM บนเบราว์เซอร์
LibreOffice Help มีลิงก์สำหรับการเริ่มต้นใช้งาน LibreOffice Basic