乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何在C#中使用<em>EPPlus</em>设置xlsx单元格宽度

如何在C#中使用<em>EPPlus</em>设置xlsx单元格宽度

作者:乔山办公网日期:

返回目录:excel表格制作


导出的如果是固定格式,可先设计一个表头,把导出的除了表头部分的复制,粘贴到事先设计好表头的下面。

Excel表格中单元格宽度统一设置的操作方法如下:

一、打开Excel工作表,并全选Excel工作表(Ctrl+A);
二、依次点击:开始——行和列;然后在行和列的下拉菜单中,分别选择列,并将列设置成固定的长度(比如8.38个字符),然后点击确定;
三、最后点击保存即可。
EPPlus 是使用Open Office XML格式(xlsx)读写Excel 2007 / 2010文件的.net开发库。
public void Cells_To_Dictionary_Test()
{
//Throw in some data
var datatable = new DataTable("tblData");
datatable.Columns.AddRange(new[] { new DataColumn("Col1", typeof(int)), new DataColumn("Col2", typeof(int)), new DataColumn("Col3", typeof(object)) });

for (var i = 0; i < 10; i++)
{
var row = datatable.NewRow();
row[0] = i;
row[1] = i * 10;
row[2] = Path.GetRandomFileName();
datatable.Rows.Add(row);
}

//Create a test file
var existingFile = new FileInfo(@7a686964616fe78988e69d83334"c:\temp\Grouped.xlsx");
if (existingFile.Exists)
existingFile.Delete();

using (var pck = new ExcelPackage(existingFile))
{
var worksheet = pck.Workbook.Worksheets.Add("Sheet1");
worksheet.Cells.LoadFromDataTable(datatable, true);
pck.Save();
}

//Load a dictionary from a file
using (var pck = new ExcelPackage(existingFile))
{
var worksheet = pck.Workbook.Worksheets["Sheet1"];

//Cells only contains references to cells with actual data
var cells = worksheet.Cells;
var dictionary = cells
.GroupBy(c => new {c.Start.Row, c.Start.Column})
.ToDictionary(
rcg => new KeyValuePair<int, int>(rcg.Key.Row, rcg.Key.Column),
rcg => cells[rcg.Key.Row, rcg.Key.Column].Value);

foreach (var kvp in dictionary)
Console.WriteLine("{{ Row: {0}, Column: {1}, Value: \"{2}\" }}", kvp.Key.Key, kvp.Key.Value, kvp.Value);
}
}

程序兼容性而言应该是兼容早起版本不兼容后期版本,虽然我不知道你说的那个
Epplus
但是我觉得支持~

相关阅读

  • python怎么把数据导入excel

  • 乔山办公网excel表格制作
  • 简单的介绍一下这两个库,先e799bee5baa6e997aee7ad94e78988e69d83362说xlrd,这个库读Excel比较方便,各种方法使用起来也挺方便:bk = xlrd.open_workbook(your.xls)sh = bk.sheets()[-1]上面两句就可以打开Ex
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网