0

我想在某个列应用程序下的 excel 文件单元格的值替换上构建它,但出现错误

我搜索但找不到任何解决方案

using Spire.Xls;
using System;
using System;
using System.Xml;
using System.Data;
using System.Data.Common;


namespace ExcelReplacement
{
    class Program
    {
        static void Main(string[] args)
        {

            Workbook workbook = new Workbook();
            workbook.LoadFromFile(@"exa.xls", ExcelVersion.Version97to2003);
            Worksheet worksheet = workbook.Worksheets[0];


            try
            {
                DataView DV = new DataView(workbook);
                DV.RowFilter = string.Format("\"Sector Responsible\"ZPLNTMTLG__ZSEKTORSR: ZSEKTORSR LIKE '%{0}%'");

                //Finding
                CellRange range = worksheet.FindString("Example", false, false);

                //Changing
                worksheet.Replace(range.Value, "Result");
            }
            catch (System.Exception)
            {

                Console.WriteLine("There is no such a word");

            }


            workbook.SaveToFile("last.xls", ExcelVersion.Version97to2003);
            System.Diagnostics.Process.Start(workbook.FileName);
        }
    }
}

严重性代码 描述 项目文件行抑制状态

错误 CS1503 参数 1:无法从 'Spire.Xls.Workbook' 转换为 'System.Data.DataTable' ExcelReplacement D:\users\26044809\onedrive - arçelik a.ş\documents\visual studio 2015\Projects\ExcelReplacement\ExcelReplacement\ Program.cs 23 活动

4

1 回答 1

0

是否要替换 Excel 中特定列中的数据?如果是这样,请使用:

//Replace data within the 1st column
CellRange range = worksheet.Columns[0].FindString("Example", false, false);

要将工作表转换为数据表,请使用:

DataTable datatable = worksheet.ExportDataTable();
于 2019-07-05T03:43:48.787 回答