1

phpを使用して簡単なcsvファイルを生成しています。このファイルには、一部のユーザーの個人データが含まれています。生成されたファイルをオフィスで開くと、アドレスが完全な高さで表示されません。アドレスを完全に(全幅と高さで)表示するには、セルをダブルクリックする必要があります。そうしないと、アドレスの最初の単語/番号しか表示されません。また、生年月日が######と表示されているので、列全体を展開して完全に表示する必要があります。

これはオープンオフィスでは起こりません。

MS Officeにすべてのフィールドを完全に表示させる方法はありますか?そうしないと、使用する人を混乱させることになります(詳細はどこにありますか!:)

ありがとう :)

4

3 に答える 3

2

シートをCSVで「フォーマット」することはできないと思います。Excelが理解できる他のファイル形式を作成する必要があります。本当に簡単に生成できるXMLをお勧めします。必要なデータを使用してサンプルシートを作成し、それをXMLとして保存するだけで、ファイルがどのように生成されるかがわかります。または、XMLファイルの分析に煩わされない場合は、Excelファイルを作成するための既製のPHPソリューションを使用できます。

于 2010-01-07T18:49:24.020 に答える
0

列の自動サイズ設定機能を試すことができます。

于 2010-01-07T18:49:29.200 に答える
0

これはExcelの動作に関するUIの問題であり、Excelやその他の処理方法を強制することはできません。

最も簡単な回避策は、マクロを実行してCVSファイルを取得し、必要に応じてセルをフォーマットするXLSファイルを作成することですが、CSV内でExcelの表示に影響を与えることはできません。

于 2010-01-07T19:12:07.300 に答える