2017-02-21 2 views
1

入力がexcelと入力され、XMLファイルに変換される関数がMarkLogicにありますか。ExcelをXMLに変換するMarklogic機能?

私は1つの関数xdmp:excel-convert()を見つけましたが、この関数は.xhtmlファイルを生成しています。 .xlsxエクステンションファイルで動作していません。

私はあなたのコンテンツ処理Frameworkと変換アプリケーションをインストールする場合は、簡略化されDocBook形式への.xls形式Excelをアップコンバートするために使用することができMLバージョン7

答えて

3

を使用しています。 Office OpenXML Extractパイプラインを接続すると、アンパック処理と適度な量の.xslx形式のExcelへのクリーンアップ処理が行われます。

1

mholstegeからの推奨に加えて、.xlsxファイルはXML内のzipファイルです。 Here's a blog post .docxからXMLファイルを取り出す方法の例を示します。

0

xdmp:document-filter()を使用すると、XLSXを読み取りXHTML出力を生成できます。

私はxdmp:document-filter()を使用して、XLXSファイルを迅速に/簡単に処理し、XHTML出力を複数のXMLドキュメントに変換し、MarkLogicデータベースに挿入しました。

各行はXHTML <p>要素を生成するについての情報をいくつかの有用な<meta>要素に加えて、データの各列を表すカンマ区切り値text()ノードと(これは、名前空間http://www.w3.org/1999/xhtmlに結合されていることを忘れてはいけません)ファイル。例えば

3列と行:あなたはデータの意味のある行を選択し、CSV値をトークン化できた

<p>foo,bar,baz</p> 

が生成するであろう FOOバーバズ<p>要素内の各データ行の列を生成します。

あなたはシートの見出しのために生成 <p>の私たちのいくつかのフィルタが必要になる場合があります

<p>Sheet1</p> 

ならびに任意の値を含めると、単にカンマのシーケンスを生成しませんでした行:

<p>,,,</p> 
関連する問題