如何使用EPPLUS语法编写此Excel Interop语法

阿鲁埃特拉

有人向我建议了一种通过使用对象使其更易于管理的方式来改进代码的方法:

string[,] values = new string[15, 35];  //or objects
values[7, 7] = "2016";
values[7, 28] = drag24;
values[7, 33] = drag25;
values[10, 8] = digit1;
values[10, 11] = digit2;
// etc.

Range range = WS.Range[WS.Cells[1, 1], WS.Cells[15, 35]];
range.Value = values;

他的建议,但是由于我从互操作性转到EPPLUS,因此以下语法不再起作用。

Range range = WS.Range[WS.Cells[1, 1], WS.Cells[15, 35]];

EPPLUS语法中的这种工作形式是什么样的?

替换它并不能解决问题,并替换了工作表中的所有内容:

ExcelRange range = WS.Cells["A1: AH106"]

也许是这样的?

= sheet.Cells["A1:,12:12,14:14"]
给你

不知道这是否正是您的意思,但这是一个带有自定义对象和数组的简单示例:

测试对象:

class TestObject
{
    public int Id { get; set; }
    public string Name { get; set; }
}

用自定义对象和数组填充工作表:

IEnumerable<TestObject> objectList = new List<TestObject>()
{
    { new TestObject() {Id = 0, Name = "zero" } },
    { new TestObject() {Id = 1, Name = "one" } }
};
var values = new List<object[]>()
{ 
    new string[] { "one", "two" }, 
    new string[] { "three", "four" }
};

using (var package = new ExcelPackage())
{
    var sheet = package.Workbook.Worksheets.Add("Sheet1");
    // note second parameter gives you headings
    sheet.Cells["A1"].LoadFromCollection<TestObject>(objectList, true);
    sheet.Cells["A4"].LoadFromArrays(values);
    File.WriteAllBytes(OUTPUT, package.GetAsByteArray());
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何最好地编写此xtext语法

来自分类Dev

如何使用视图模式语法编写此case表达式?

来自分类Dev

如何阅读此语法?

来自分类Dev

使用Microsoft.Office.Interop.Excel时出现错误;带有C#中控件新点语法的名称空间

来自分类Dev

如何使用EPPlus在Excel Interop中设置所谓的“ PrintTitleRows”?

来自分类Dev

如何使用Expect语法编写should_not be_valid

来自分类Dev

如何使用dplyr语法在R中编写“ for”循环

来自分类Dev

如何使用Python编写SPSS语法以实现循环

来自分类Dev

如何使用更好的Ruby语法清理此测试

来自分类Dev

如何使用导入模块语法重写此require模块

来自分类Dev

如何使用导入模块语法重写此require模块

来自分类Dev

如何使用 Python 串行修复此语法错误?

来自分类Dev

使用 Python 语法编写此 PHP 代码的最简单方法是什么?

来自分类Dev

如何用Fluent语法编写HtmlHelper

来自分类Dev

如何用查询语法编写Take(1)

来自分类Dev

此App Engine Ndb语法如何工作?

来自分类Dev

如何修复此MySQL语法错误

来自分类Dev

如何优化此语法规则?

来自分类Dev

此数组元素访问语法如何工作?

来自分类Dev

使用此 SQL 语法时收到错误

来自分类Dev

编写mongoDB语法

来自分类Dev

CakePHP $此语法

来自分类Dev

解密此postgresql语法?

来自分类Dev

如何编写此SQL Server语法以基于同一表中其他2个列的值更新列

来自分类Dev

如何使用react require语法?

来自分类Dev

如何使用涂鸦记录语法?

来自分类Dev

如何使用NOT语法获取记录?

来自分类Dev

比用excel语法编写更多和更少的文字

来自分类Dev

如何使用一致的语法重写此LINQ表达式?

Related 相关文章

热门标签

归档