240 Star 2.7K Fork 534

GVPdotNET China / MiniExcel

 / 详情

如何设置导出文件列宽

待办的
创建于  
2024-01-30 09:59

``
int columnCount = DGV.Columns.Count;
List dynamicColumns = [];
for (int i = 0; i < columnCount; i++)
{
// 创建一个新的 DynamicExcelColumn 对象,并设置列的索引和宽度
DynamicExcelColumn dynamicColumn = new(i + 1) { Width = DGV.Columns[i].Width };
// 将该列的配置信息添加到 dynamicColumns 列表中
dynamicColumns.Add(dynamicColumn);
}
// 将 dynamicColumns 转换为 DynamicExcelColumn[] 数组类型
DynamicExcelColumn[] dynamicColumnsArray = dynamicColumns.ToArray();
OpenXmlConfiguration config = new()
{
DynamicColumns = dynamicColumnsArray
};
MiniExcelLibs.MiniExcel.SaveAs(sfd.FileName, Common.DataGridViewToDataTable(DGV), configuration: config);

``

请问这样保存文件为什么没有保存对应的列宽呀
我是想把DGV显示的列宽全部自动保存为导出的EXCEL列宽

评论 (1)

hyey 创建了任务

DynamicExcelColumn 构造函数里传的值必须是类的属性名字,也即属性的key值,这样才能应用到对应属性上,而你传的是int类型的索引值,我猜问题出在这里

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
C#
1
https://gitee.com/dotnetchina/MiniExcel.git
git@gitee.com:dotnetchina/MiniExcel.git
dotnetchina
MiniExcel
MiniExcel

搜索帮助