私は、Excel ファイルのデータを読み取り、それをデータベースに入れるこのプログラムに取り組んでいます。このプログラムは C# を使用して Visual Studio 2010 で作成されており、NPOI ライブラリを使用しています。
以前は、スプレッドシートを行ごと、セルごとに読み取ってデータを取得できましたが、Excel ファイルの新しい形式では、これを簡単に行うことはできません。(エクセルは別のユーザーから譲り受けたものなので、大きな変更はできません)。
1 つのシートにいくつかの「テーブル」があり (各列名に境界線とヘッダーを使用)、主にテーブルからデータを取得する必要がありますが、テーブルの外にあるデータも取得する必要があります。
スプレッドシートを 1 行ずつ読む必要があるかどうか疑問に思っていました (これは私が少し慣れていることです)。表に到達したことを確認する方法はありますか? セルの「フォーマット」を読み取る方法はありますか?
私が言いたいのは、たとえば、「このセルには境界線があるので、この行の開始はテーブルです。」または「このセルのテキストは太字なので、この行はこの新しいテーブルのヘッダー行です。」
以前は、スプレッドシートの「テキスト」しか読み取れず、形式やスタイルは読み取れませんでした。私はインターネットで検索してきましたが、出力Excelのスタイルを設定する方法しか見つかりませんが、入力からフォーマットを読み取る方法は見つかりません。
どんな助けでも大歓迎です、ありがとう!