だから私は自分のプロジェクトにExcelドキュメントをインポートしています
DataSet result = excelReader.AsDataSet();
if (result != null)
{
foreach (System.Data.DataTable t in result.Tables)
{
if (t != null && t is System.Data.DataTable)
{
System.Data.DataTable table = t as System.Data.DataTable;
Items Lastitem = new Items();
foreach (System.Data.DataRow r in t.Rows)
{
if (r != null && r is System.Data.DataRow)
{
//new ItemType
if (r.ItemArray[0] != null)
{
次に、チェックを実行して、空の列を取得したときにどの列が空であるかを確認し、次に空の行を取得します。私が試してみました:
if (checkIfColumnisEmpty(r.ItemArray[0]) && !checkIfColumnisEmpty(r.ItemArray[1]))
{
throw new ImportBOQException("Error importing document: First column is empty at row " + r);
rはデータ行であるため、テレセンスではrowError、rowStateなどが許可されますが、行番号は許可されません。}