1

オフィス ライター レポートを使用して、データを Excel にエクスポートしています。その中に、00033444 の参照番号フィールドがあります。セルの書式設定を「テキスト」に設定しました。ただし、3344 のように先行ゼロなしで表示されます。

Office Writer 8.4 バージョンを使用しています。

助けてください。

4

1 に答える 1

2

OfficeWriter のExcelTemplateアプローチでは、常に数値文字列を数値に変換しようとします。数値文字列を確実に保持するためのオプションがいくつかあります。

オプション 1:コードで、ExcelTemplate.PreserveStringsTRUEに設定します。これにより、すべての数値文字列が文字列としてインポートされます。

オプション 2:テンプレート ファイルで、参照番号フィールドに対応するデータ マーカーに「Preserve」修飾子を追加します。例: %%=DataSet.ReferenceField(Preserve) .これにより、データのその列 (つまり、ReferenceField) から数値文字列が数値ではなく文字列としてインポートされます。

データ マーカーを含むセルの数値書式をtextに設定できますが、数値文字列を保持する必要はありません。上記のオプションのいずれかを使用すると、テンプレートの数値形式に関係なく、数値文字列が文字列としてインポートされます。

于 2013-07-01T11:45:24.303 に答える