首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Spire.Xls工作簿转换为DataTable,以便在特定列下运行到excel单元格的值替换

如何将Spire.Xls工作簿转换为DataTable,以便在特定列下运行到excel单元格的值替换
EN

Stack Overflow用户
提问于 2019-07-03 12:55:48
回答 1查看 1.6K关注 0票数 0

我想在excel文件单元格的值替换上构建特定的列应用程序,但是我得到了一个错误

我找了,但找不到任何解决办法。

代码语言:javascript
复制
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 -arelika.ş\documents\visual studio ExcelReplacement 23 Active

EN

回答 1

Stack Overflow用户

发布于 2019-07-05 03:43:48

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

代码语言:javascript
复制
//Replace data within the 1st column
CellRange range = worksheet.Columns[0].FindString("Example", false, false);

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

代码语言:javascript
复制
DataTable datatable = worksheet.ExportDataTable();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56870668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档