4D View Pro:エクセルのインポート/エクスポートの更新

Deeplからの自動翻訳

4D View Proの継続的な開発の一環として、4D 20 R8ではExcelのインポート/エクスポート機能を拡張しました。今回のアップデートでは、新しい言語オプションが追加され、インターフェイスの機能に合わせて、エクスポートされたワークブックをよりコントロールできるようになりました。

エクスポート機能の強化

コマンドでExcelファイルをエクスポートする際の操作性を向上させるために、新しいエクスポートオプションを追加しました。 VP EXPORT DOCUMENTコマンドでExcelファイルをエクスポートする際の操作性を向上させるために、新しいエクスポートオプションのセットを追加しました。これらのオプションはインターフェイスに合わせられ、エクスポートされたワークブックをよりコントロールできるようになりました:

  • includeBindingSource : エクスポート時にバインディング・ソースを含めるかどうか。
  • includeStylesnew: エクスポート時にスタイルを含めるかどうか。
  • includeFormulasnew: エクスポート時に数式を含めるかどうか。
  • saveAsViewnew: エクスポート時にフォーマット文字列をエクスポート値に適用するかどうか。
  • rowHeadersAsFrozenColumnsnew: エクスポート時に行ヘッダを凍結列として扱うかどうか。
  • columnHeadersAsFrozenRowsnew: エクスポート時に列ヘッダを凍結行として扱うかどうか。
  • includeAutoMergedCellsnew: エクスポート時に自動的にマージされたセルを含めるかどうか、デフォルトは false。
  • includeCalcModelCachenew: 計算の追加データを含めるかどうか。デフォルトはfalseです。
  • includeUnusedNamesnew: エクスポート時に未使用のカスタム名を含めるかどうか。
  • includeEmptyRegionCellsnew: 使用されているデータ範囲の外側にある空のセル(データのないセルやスタイルだけのセル)を含めるかどうか、デフォルトはtrue。
  • password: ワークブックを開くパスワードを設定する。

コードを理解しやすくするために、これらの新機能はすべてexcelOptionsオブジェクトにまとめられています。古いコードとの互換性を確保するために、古い属性もまだサポートされています。

var $excelOptions:={}
$excelOptions.includeBindingSource:=False
$excelOptions.includeStyles:=True
$excelOptions.includeFormulas:=True
$excelOptions.saveAsView:=False
$excelOptions.rowHeadersAsFrozenColumns:=False
$excelOptions.columnHeadersAsFrozenRows:=False
$excelOptions.includeAutoMergedCells:=False
$excelOptions.includeCalcModelCache:=False
$excelOptions.includeUnusedNames:=True
$excelOptions.includeEmptyRegionCells:=True
$excelOptions.password:="mypassword"
VP EXPORT DOCUMENT("ViewProarea"; "c:\\tmp\\testexcel.xlsx"; {excelOptions: $excelOptions)})

インポートの強化

エクセルのワークフローを補完する高度なインポートオプションも VP IMPORT DOCUMENTコマンドに導入されました。これらの新しいオプションは、Excelファイルからデータをインポートする際に、より高い柔軟性を提供します:

  • includeStylesnew: 読み込み時にスタイルを含めるかどうか。
  • includeFormulasnew: 読み込み時に数式を含めるかどうか。
  • frozenColumnsAsRowHeadersnew: 読み込み時に凍結された列を行ヘッダーとして扱うかどうか。
  • frozenRowsAsColumnHeadersnew: ロード時に凍結された行を列ヘッダーとして扱うかどうか。
  • fullRecalcnew: json データを読み込んだ後に計算するかどうか。デフォルトは false。
  • dynamicReferencesnew: 動的参照を使用して関数を計算するかどうか。
  • calcOnDemandnew: 数式を要求されたときだけ計算するかどうか、デフォルトは false。
  • includeUnusedStylesnew: エクセルの xml を json に変換する際に、未使用の名前スタイルを含めるかどうか。
  • passwordnew: ワークブックを開くためのパスワード。
  • openModenew: ノーマル、レイジー、インクリメンタルのオープンモード。デフォルトはnormal。

コードを理解しやすくするために、これらの新機能はすべてexcelOptionsオブジェクトにまとめられています。古いコードとの互換性を確保するために、古い属性もまだサポートされています。

var $excelOptions:={}
$excelOptions.includeStyles:=True
$excelOptions.includeFormulas:=True
$excelOptions.frozenColumnsAsRowHeaders:=False
$excelOptions.frozenRowsAsColumnHeaders:=False
$excelOptions.fullRecalc:=False
$excelOptions.dynamicReferences:=False
$excelOptions.calcOnDemand:=False
$excelOptions.includeUnusedStyles:=True
$excelOptions.password:="mypassword"
$excelOptions.openMode:="normal"
VP IMPORT DOCUMENT("ViewProarea1"; "c:\\tmp\\textfreeze.xlsx"; {excelOptions: $excelOptions})

結論

これらのアップデートは、4D View ProでのExcelファイルの作業を簡素化し、向上させます。新機能の詳細については、4D View Proのドキュメントをご覧ください。

Fabrice Mainguené
- Product Owner -Fabrice Mainguenéは、2016年11月に4D Programチームに参加しました。プロダクトオーナーとして、彼はユーザーストーリーを書き、それを機能仕様に変換する役割を担っています。CNAMでコンピュータサイエンスの学士号を取得した後、FabriceはWindev開発者として小さなソフトウェア出版社に入社しました。その後、彼は産業および貿易分野のさまざまな企業で、Windev および Web 開発者として、また新機能の技術アドバイザーとして働きました。