CSV、Excel、および XML 変換のしくみ
PDFPilot の 4 つの csv/excel/xml ツールはすべて、1 つの XML 構造を共有しています。 列のヘッダー。 これは意図的で一般的な文書化された形であり、特定の会計または ERP システムの独自のスキーマを推測するものではありません。
XML に変換すると、列ヘッダーが有効な XML 要素名にサニタイズされます。スペースがアンダースコアになり、句読点が取り除かれ、数字で始まる名前はアンダースコアの接頭辞を取得します。 使用可能なものにサニタイズするヘッダーは、field_2 のような位置名に戻ります。
他の方向 (XML から CSV または XML に XML) を変換すると、まったく同じ構造が元に戻ります。 列の順序と名前は、最初の <row> 要素から取得されます。後で行が欠落すると、他の列をシフトするのではなく空のセルが生成され、この形状に一致しない XML では、推測ではなく明確なエラーが生成されます。
Excel から XML へは、最初のシートのみをブック内のデータに変換します。これは、バグではなく、実際に公開されている制限です。 複数のシートのブックには、シートごとの出力形状が必要です。このツールは、異なる列を持つシートから行を連結すると、データを保持するのではなく破損するため、構築されません。
XML から Excel に送信すると、1 枚のシートを使用して、正真正銘の有効な .xlsx ファイルが生成されます。データは単純なデータのみで、数値は数値として格納され、その他すべてがテキストとして格納されます。 ソース XML にはその情報も含まれていないため、書式設定、数式、または複数のシートはありません。
このツールの場合、4 つのコンバージョンはすべてお使いのブラウザーで行われます。 ファイルがサーバーにアップロードされることはありません。
関連ツール
- ToolCSV to XML
- ToolXML to CSV
- ToolExcel to XML
- ToolXML to Excel