首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Spreadsheetlight.SLFill.SetPattern时缺少方法异常

使用Spreadsheetlight.SLFill.SetPattern时缺少方法异常
EN

Stack Overflow用户
提问于 2019-06-15 20:39:49
回答 1查看 244关注 0票数 1

在使用方法object.Fill.SetPattern(...)时为了给用Spreadsheetlight创建的excel文件应用一些背景色,抛出了一个MissingMethodException,我不明白其中的原因

我试图在开发人员文档中查找可能存在的问题,但我找不到解决方案

代码语言:javascript
复制
using (SLDocument sl = new SLDocument())
        {
            sl.ImportDataTable("A1", dataTable, true);

            var style = sl.CreateStyle();
            style.Fill.SetPattern(PatternValues.Solid, SLThemeColorIndexValues.Accent2Color, SLThemeColorIndexValues.Accent4Color);

            sl.SetCellStyle("A1:Z1", style);

            sl.SaveAs(fileName);
        }

我希望excel文件中的第一行(范围A1:Z1 )具有一些背景颜色。

以下是例外情况:

System.MissingMethodException:‘找不到方法:'Void SpreadsheetLight.SLFill.SetPattern(DocumentFormat.OpenXml.Spreadsheet.PatternValues,SpreadsheetLight.SLThemeColorIndexValues,SpreadsheetLight.SLThemeColorIndexValues)’‘

EN

回答 1

Stack Overflow用户

发布于 2019-06-15 21:14:12

我已经运行了你的代码,没有看到任何错误

代码语言:javascript
复制
public void CreateDocument(DataTable dataTable )
{
   try
        {
            dataTable.Clear();
            dataTable.Columns.Add("Name");
            dataTable.Columns.Add("Marks");
            DataRow _ravi = dataTable.NewRow();
            _ravi["Name"] = "ravi";
            _ravi["Marks"] = "500";
            dataTable.Rows.Add(_ravi);

            using (SLDocument sl = new SLDocument())
            {                  
                sl.ImportDataTable("A1", dataTable, true);

                var style = sl.CreateStyle();
                //PatternValues.Solid, 
                style.Fill.SetPattern(PatternValues.Solid, SLThemeColorIndexValues.Accent2Color, SLThemeColorIndexValues.Accent4Color);


                sl.SetCellStyle("A1:Z1", style);



                sl.SaveAs("Test.xlsx");
            }
        }
        catch (MissingMethodException ex)
        {

        }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56610484

复制
相关文章

相似问题

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