LibreOfficeなどを使用してXMLファイルを開くにはどうすればよいですか?試してみると、XMLのテキスト形式とタグなどが表示されているだけです。
LibreOfficeなどを使用してXMLファイルを開くにはどうすればよいですか?試してみると、XMLのテキスト形式とタグなどが表示されているだけです。
回答:
ファイルがXMLテーブルの場合は、Data > XML Source
メニューからLibreOffice Calcで開くことができます1。その中で、XMLファイルを開き、左側の列でインポートするテーブルをポイントし、右側のテキストフィールドでシートの宛先を指定するだけです。例:
この機能は、LibreOffice Calcのヘルプおよびhttps://wiki.documentfoundation.org/Development/Calc/XMLSourceに記載されています。
1 これは実験的な機能であるため(少なくともV 6.1.3.2では)、信頼性が低く、実験的な機能がTools– Options– LibreOffice– Advanced–で有効にされていない限り、メニューエントリはグレー表示されますEnable experimental features。
LibreOfficeで成功しない場合は、SoftMaker FreeOfficeを使用してみてください。この無料のOfficeスイートには、Microsoft Office形式を忠実に実行できるようにするインポートおよびエクスポートフィルターがはるかに優れています。オフィススイート全体が機能満載ですが、必要なのは58MBだけです。うまくコード化されており、非常に高速で信頼性があります。入手先は次のとおりです。
www.freeoffice.com
XPATHの概念に精通している(またはそれらを学ぶ準備ができている)場合は、XMLStarletが役立つことがあります。
これは、要素のタイプとその属性の値または関連する要素の値に基づいてXMLファイルからデータを選択できるコマンドラインツールです。CSVファイルまたはLibreOfficeへのロードに適したその他のファイル(それが目的の場合)を簡単に生成できるかどうか、または最初に少し変換する必要があるかどうかはわかりません。(詳細がわかった場合は、これを更新することを忘れないようにします。)
Wikipediaの記事(上記のリンク)に示されているxml
例xml sel
は、コマンドを(たとえば、選択用に)示していますが、私の場合(OpenSuse Leap)はでありxmlstarlet
、これもインストールするパッケージです。Ubuntuの状況はわかりません。