Libreoffice, วิธีการคัดลอกจาก Writer และการวางที่ไม่ฟอร์แมตใน Calc เป็นค่าเริ่มต้น?


2

ฉันมีการแก้ไขข้อความที่แปลโดยลูกค้าฉันเป็นผู้ตรวจสอบบุคคลที่สามและต้องกรอกโมดูล. xls ด้วยข้อความต้นฉบับทั้งหมดข้อความที่แปลแล้วและที่แก้ไขโดยลูกค้า

คลิกขวา> วางจะแสดงแบบอักษรเดียวกัน (และขนาด) เป็นแบบ Writer แต่ฉันต้องการแค่ข้อความล้วนๆ เรากำลังพูดถึงรายการมากกว่าหนึ่งพันรายการและ คลิกขวา> วางแบบพิเศษ> ข้อความที่ไม่ฟอร์แมต> ตกลง ไม่รวดเร็วและไม่เป็นมิตรกับผู้ใช้

ฉันพบวิธีออนไลน์ในการคัดลอกและวางภายใน Calc ในแบบที่ฉันต้องการ (ใช้มาโคร) แต่ฉันไม่ได้จัดการเพื่อให้มันทำงานบนแพลตฟอร์มต่างๆได้ มีทางใดบ้างโปรด? มันทำให้ฉันบ้า

เวอร์ชัน LibreOffice: 4.4.3.2, Linux Mint 17.2 Cinnamon 64 บิต

ขอบคุณล่วงหน้า!

คำตอบ:


0

มีแนวคิดหลายอย่างที่https://ask.libreoffice.org/en/question/1035/paste-unformatted-text-default-option/แต่มีเพียงแนวคิดเดียวที่ทำงานได้สำหรับฉันคือมาโคร:

Sub paste_unformatted
    Dim document As Object
    Dim dispatcher As Object
    document = ThisComponent.CurrentController.Frame
    dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
    Dim args1(0) As New com.sun.star.beans.PropertyValue
    args1(0).Name = "SelectedFormat"
    args1(0).Value = 1
    dispatcher.executeDispatch(document, ".uno:ClipboardFormatItems", "", 0, args1())
End Sub

ภายใต้Tools -> Customizeตั้งค่าปุ่มลัดหรือปุ่มแถบเครื่องมือสำหรับแมโครนี้ F4ตัวอย่างเช่นผมใช้

ฉันทดสอบสิ่งนี้บน Ubuntu ซึ่งควรคล้ายกับ Mint


ขอบคุณ @Jim K ฉันจะได้ดูที่นี่พรุ่งนี้ฉันเพิ่งปิดไฟล์เพราะถึงเวลาเข้านอนที่นี่แล้ว 23:57! มันจะดีถ้ามันทำงานด้วยการคลิกขวา, วาง…
ElStellino

ขณะนี้ยังไม่มีวิธีในการปรับแต่งเมนูบริบท (คลิกขวา)
Jim K
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.