Libreoffice, jak domyślnie kopiować z Writer i wklejać niesformatowane w Calc?

2

Mam poprawioną wersję przetłumaczonego tekstu, wykonaną przez klienta, jestem zewnętrznym recenzentem i muszę wypełnić moduł .xls wszystkimi tekstami źródłowymi, przetłumaczonym i poprawionym przez klienta.

Kliknij prawym przyciskiem myszy> wklej wyświetla tę samą czcionkę (i rozmiar) co w Writer, ale potrzebuję tylko czystego tekstu. Mówimy o tysiącu lub więcej wpisów, a kliknięcie prawym przyciskiem> wklej specjalnie> niesformatowany tekst> OK nie jest ani szybkie, ani przyjazne dla użytkownika.

Znalazłem online tylko sposób kopiowania i wklejania w programie Calc w sposób, w jaki chcę (używając makr), ale nie udało mi się sprawić, by działał na różnych platformach. Czy jest jakiś sposób? Doprowadza mnie to do szału.

LibreOffice Wersja: 4.4.3.2, Linux Mint 17.2 Cynamon 64-bitowy

Z góry dziękuję!

ElStellino
źródło

Odpowiedzi:

0

Istnieje kilka pomysłów na https://ask.libreoffice.org/en/question/1035/paste-unformatted-text-default-option/ , ale jedyny, który dla mnie zadziałał, to makro:

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

Poniżej Tools -> Customizeustaw skrót klawiszowy lub przycisk paska narzędzi dla tego makra. Na przykład użyłem F4.

Przetestowałem to na Ubuntu, które powinno być podobne do Mint.

Jim K.
źródło
Dzięki @Jim K, przyjrzę się temu jutro, właśnie zamknąłem pliki, bo czas iść tutaj spać, 23:57! Byłoby miło, gdyby działał za pomocą kliknięcia prawym przyciskiem myszy, wklejenia…
ElStellino
Obecnie nie ma możliwości dostosowania menu kontekstowego (kliknięcie prawym przyciskiem).
Jim K