私は最初に Interop Excel の TextToColumns メソッドを使用して txt ファイルを Excel に変換するプロジェクトを持っています。) DataTable を設定しましたが、 Datagrid.Itemssource プロパティを DataTable の DefaultView に設定すると、ヘッダーと値のない空の行のみが表示されます。イベント「datagrid_LoadingRow」でデバッグを試みたところ、Row.ItemArray に null 値だけが含まれているわけではなく、すべてが null ではないことを確認しました。配列には正しい値があるため、何が問題なのかわかりません。Datagrid に一部の Excel ファイルが表示されず、ヘッダーのみが表示されます。DataTable または Datagrid に問題がありますか? いくつかの Excel ファイルが表示されます。そのため、混乱しています。より適切な別のコントロールを使用する必要がありますか? 前もって感謝します、
マティア P.
編集:別の問題があります。Interop Excel の TextToColumns メソッドを使用して、txt ファイルを異なる区切り記号で区切るにはどうすればよいですか? 正常に動作しない場合があります(一部のヘッダーがカットされています)。私はそれを 2 回使用します。コードは次のとおりです。
cell.TextToColumns(destinationRange,
Microsoft.Office.Interop.Excel.XlTextParsingType.xlFixedWidth);
//For fixed width delimiters
cell.TextToColumns(destinationRange, Microsoft.Office.Interop.Excel.XlTextParsingType.xlDelimited, XlTextQualifier.xlTextQualifierNone, false, true, true, false, false, true, "|",fieldInfoArray);
//For general delimeters
再度、感謝します。
編集パート 2: Excel の最初の行 (データグリッド ヘッダーになります) を手動で変更すると、データグリッドにデータが表示されます。
理由がわかりません...