より大きく、より複雑な 4D View Pro ファイルを扱う皆様にとって、パフォーマンス上の懸念が生じることを理解しています。この問題に取り組むために、私たちは .sjs という新しいファイル形式を導入しました。.sjsフォーマットは、複数の小さな JSONファイルが圧縮されたファイルで、Excel XML に似た構造になっています。この新しい形式は、パフォーマンスを向上させ、これらのファイルの取り扱いを最適化することを目的としています。
sjsファイルのインポート/エクスポート
この新しいフォーマットは、VP IMPORT DOCUMENT と VP EXPORT DOCUMENTコマンドでインポートおよびエクスポートできます:
// sjs ドキュメントのインポート
VP IMPORT DOCUMENT("ViewProArea"; "c:\\example\\mySJSfile.sjs"; {formula: Formula(SJSExport)})
...
// sjs ドキュメントのエクスポート
VP EXPORT DOCUMENT("ViewProArea"; "c:\\example\\mySJSfile.sjs"; {formula: Formula(SJSExport)})
xslx や csv形式と同じように、このドキュメントの読み込みと保存は非同期でおこなわれることに注意してください。ドキュメント処理の最後にアクションを実行するには、formula属性を使用する必要があります。
この新しいファイル形式を使用するには、リボンの “開く” ボタンと “保存” ボタンを使用できます:
パフォーマンスの向上
この変更により内部的にパフォーマンスが向上し、ファイルサイズが小さくなります。
以下は、デフォルトのオプションで 100万の値を持つファイルのインポートとエクスポートを比較したパフォーマンス数値です:
4vpファイル | sjsファイル | |
ファイルのインポート |
6 s | 1 s |
ファイルのエクスポート |
5 s | 2 s |
ファイルサイズ | 26 Mb | 3 Mb |
これらの機能の詳細については、ドキュメントを参照してください!