問題タブ [libreoffice-writer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 自分のファイルの履歴を追跡するために、Libre Office のどの出力形式を使用できますか?
FODT
Git SCM を使用してファイルの履歴を追跡するための出力形式を使用することを考えました。
しかし、FODT は非常に冗長なようです。例えば
- を含むファイルを生成しました
Hello Wordld!
- テキストを次のように変更しました
Hello World.
- 次に、差分を確認しました。
- 予想される変更が見つかりました:
<text:p text:style-name="P1">Hello World!</text:p>
なりました<text:p text:style-name="P1">Hello World.</text:p>
- それに加えて、さらにいくつかの変更がありました。
<config:config-item config:name="ViewLeft" config:type="long">7239</config:config-item>
なりました<config:config-item config:name="ViewLeft" config:type="long">7204</config:config-item>
.<config:config-item config:name="Rsid" config:type="int">555044</config:config-item>
なりました:<config:config-item config:name="Rsid" config:type="int">600727</config:config-item>
- そして、次の
<office:meta> <meta:initial-creator>User Name</meta:initial-creator> <meta:creation-date>2016-07-25T16:27:51.917460530</meta:creation-date> <dc:date>2016-07-25T16:29:26.496847405</dc:date> <dc:creator>User Name</dc:creator> <meta:editing-duration>PT28S</meta:editing-duration> <meta:editing-cycles>2</meta:editing-cycles> <meta:generator>LibreOffice/5.0.3.2$Linux_X86_64 LibreOffice_project/00m0$Build-2</meta:generator> <meta:document-statistic meta:table-count="0" meta:image-count="0" meta:object-count="0" meta:page-count="1" meta:paragraph-count="1" meta:word-count="2" meta:character-count="12" meta:non-whitespace-character-count="11"/> </office:meta>
ようになりました。 <office:meta> <meta:initial-creator>User Name</meta:initial-creator> <meta:creation-date>2016-07-25T16:27:51.917460530</meta:creation-date> <dc:date>2016-07-25T16:32:10.113010925</dc:date> <dc:creator>User Name</dc:creator> <meta:editing-duration>PT30S</meta:editing-duration> <meta:editing-cycles>3</meta:editing-cycles> <meta:generator>LibreOffice/5.0.3.2$Linux_X86_64 LibreOffice_project/00m0$Build-2</meta:generator> <meta:document-statistic meta:table-count="0" meta:image-count="0" meta:object-count="0" meta:page-count="1" meta:paragraph-count="1" meta:word-count="2" meta:character-count="12" meta:non-whitespace-character-count="11"/> </office:meta>
メタデータの変更はまったく問題config:config-item
ないと思いますが、FODT はおそらく Git のような VCS で使用するように設計されていないのではないかと思います。
より冗長な形式はありますか、または XML ファイルの変更数を最小限に抑える方法はありますか?
https://help.libreoffice.org/Common/XML_File_Formatsの説明は、出力に影響を与えることができることを示しています...
python - python3 unotools接続エラーで接続できませんでした
答えを探しましたが、これまでのところ何も役に立ちませんでした。odt ファイルを作成してテキストを入力するために使用したいメソッドがあります。また、ファイルが作成されたときにユーザーがファイルを表示できるようにします。私はpython 3.4.3 unotools 0.3.3 LinuxMint 17.1 LibreOffice 4.2.8.2を使用しています
問題:
unotools サンプルは端末から正常に動作しました - sample.odt を作成してエラーなしで保存しました。私のドラフトコード:
LibreOffice アプリケーションが開き、開いたままになります。ただし、接続は失われているようです。
誰かが私を助けてくれることを願っています、ありがとう。
vba - BASICを使用してLibreOfficeのテーブルの最後の行を複製する
ODT ドキュメントに名前付きテーブルがあり、すべてのコンテンツを含む最後の行を新しい行 (上記) に複製し、この複製の一部の値を置き換えたいと考えています。
私はすでにDOCX用にWord/VBAでこれを行っています:
これはLibreOfficeでも可能ですか? これまでのところ、私は持っています:
行全体を選択して複製し、この新しい行で検索と置換を実行するにはどうすればよいですか? ヒント: 行には、サブテーブルなどの他のオブジェクトが含まれる場合があります。
import - Microsoft Word AutoText を LibreOffice にインポート
Microsoft Word AutoText ファイル (「Building blocks.dotm」と呼ばれているようです) を LibreOffice にインポートすることはできますか? はいの場合、どのように?
背景情報:
- AutoText は Building Blocks の一部のようです。
- OpenOffice はすでにこの問題に取り組んでいるようですが、LibreOffice で試してみるとうまくいきません。後者はファイルを「認識」しません (「Building blocks.dotm」も「Building blocks.dot」も「Normal. dotm" または "Normal.dot")。