生成Excel文件过程中,没有赋值,请大家帮忙检查一下,谢谢!

lfjiuri 2018-05-19 11:43:28
小弟新人一个,完全自学C#编程的。
在写一个生成Excel文件的过程中,发现文件可以生成。但是打开后发现里面并没有我输入的数值,是空白的。看了一晚上都没找到原因。
Excel是添加COM引用的。using Excel = Microsoft.Office.Interop.Excel;
代码如下:
string worktime = DateTime.Now.ToString("yyyyMMddHHmmss");
Directory.CreateDirectory(@"D:\Test\model");
Directory.CreateDirectory(@"D:\Test\save\" + worktime.Substring(0, 4) + "年\\" + worktime.Substring(4, 2) + "月\\" + worktime.Substring(4, 2) + "月" + worktime.Substring(6, 2) + "日\\");
string frompath, exportpath;
frompath = @"D:\Test\model\model.xlsx";
exportpath = @"D:\Test\save\" + worktime.Substring(0, 4) + "年\\" + worktime.Substring(4, 2) + "月\\" + worktime.Substring(4, 2) + "月" + worktime.Substring(6, 2) + "日\\" + worktime.Substring(8, 2) + "-" + worktime.Substring(10, 2) + ".xlsx";
int[] ExcelList = new int[] { };
int num = 12;
if (num > 0)
{
if (!File.Exists(exportpath))
{
for (int i = 1; i < n - 1; i++)
{
ExcelList[i] = i;
}

File.Copy(frompath, exportpath);
Excel.Application app = new Excel.Application();
Excel.Workbooks wkbks = app.Workbooks;
Excel.Workbook wkbk = wkbks.Open(exportpath);
Excel.Worksheet wkst = wkbk.Worksheets["sheet1"];
//Excel.Range xrange = wkst.get_Range("A1");
for (int i = 1; i < n - 1; i++)
{
ExcelList[i] = i;
wkst.Cells[i, 1] = ExcelList[i];
}
wkbk.Save();
wkbk.Close(Missing.Value, Missing.Value, Missing.Value);
wkbks.Close();
wkst = null;
wkbk = null;
wkbks = null;
app.Quit();
app = null;
GC.Collect();
MessageBox.Show(this, "文件保存成功", "保存信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show(this, "文件已存在!", "保存信息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
...全文
1284 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
晨易夕 2018-08-17
  • 打赏
  • 举报
回复
确定没有抛异常的话,跟踪一下wkst.Cells[i, 1] = ExcelList[i];看看呢。
SHEYRL 2018-08-17
  • 打赏
  • 举报
回复
Excel 这种COM组件,不能用using语句、没有 IDisposable接口吗?
shoppo0505 2018-05-21
  • 打赏
  • 举报
回复
for (int i = 1; i < n - 1; i++)循环中,n是哪里来的?

17,741

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧