在重命名工作表或图表时输入的名称无效
时间:2011-12-07
来源:互联网
代码:C#
private void button1_Click(object sender, EventArgs e)
{
Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook xlBook;
Microsoft.Office.Interop.Excel.Worksheet xlSheet;
int rowIndex = 1;
int colIndex = 0;
xlBook = xlApp.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
xlSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlBook.Sheets["sheet1"];
xlSheet.Name = dateTimePicker1.Value.ToShortDateString() + "生产部日考勤";
for (int i = 0; i <= dataGridView1.Columns.Count - 1; i++)
{
colIndex = colIndex + 1;
xlApp.Cells[1, colIndex] = dataGridView1.Columns[i].HeaderText;
}
for (int row = 0; row <= dataGridView1.Rows.Count - 1; row++)
{
rowIndex = rowIndex + 1;
colIndex = 0;
for (int col = 0; col <= dataGridView1.Columns.Count - 1; col++)
{
colIndex = colIndex + 1;
xlApp.Cells[rowIndex, colIndex] = dataGridView1.Rows[row].Cells[col].Value;
}
}
xlApp.Visible = true;
}
报错:未处理的“System.Runtime.InteropServices.COMException”类型的异常出现在 ProductionSalarySystem.dll 中。
其他信息: 在重命名工作表或图表时输入的名称无效。请尝试以下操作:
• 确认输入的名称不多于 31 个字符。
• 确认名称中不包含下列任一字符: : / ? * [ 或 ] 。
• 确认工作表名称不为空。
但是我改了名称多次,甚至是改为数字都会报同样的错误。我名称没有空格,没有为空,没有多余的字符,没有特殊的字符。但就是会报这样的错误。希望大家帮帮忙啊
不甚感谢大家
private void button1_Click(object sender, EventArgs e)
{
Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook xlBook;
Microsoft.Office.Interop.Excel.Worksheet xlSheet;
int rowIndex = 1;
int colIndex = 0;
xlBook = xlApp.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
xlSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlBook.Sheets["sheet1"];
xlSheet.Name = dateTimePicker1.Value.ToShortDateString() + "生产部日考勤";
for (int i = 0; i <= dataGridView1.Columns.Count - 1; i++)
{
colIndex = colIndex + 1;
xlApp.Cells[1, colIndex] = dataGridView1.Columns[i].HeaderText;
}
for (int row = 0; row <= dataGridView1.Rows.Count - 1; row++)
{
rowIndex = rowIndex + 1;
colIndex = 0;
for (int col = 0; col <= dataGridView1.Columns.Count - 1; col++)
{
colIndex = colIndex + 1;
xlApp.Cells[rowIndex, colIndex] = dataGridView1.Rows[row].Cells[col].Value;
}
}
xlApp.Visible = true;
}
报错:未处理的“System.Runtime.InteropServices.COMException”类型的异常出现在 ProductionSalarySystem.dll 中。
其他信息: 在重命名工作表或图表时输入的名称无效。请尝试以下操作:
• 确认输入的名称不多于 31 个字符。
• 确认名称中不包含下列任一字符: : / ? * [ 或 ] 。
• 确认工作表名称不为空。
但是我改了名称多次,甚至是改为数字都会报同样的错误。我名称没有空格,没有为空,没有多余的字符,没有特殊的字符。但就是会报这样的错误。希望大家帮帮忙啊
不甚感谢大家
作者: www328yxsoftcom 发布时间: 2011-12-07
名称.xls
作者: Return_false 发布时间: 2011-12-07
楼上的大哥,我改为"生产部日考勤.xls"还是会报这错误哦。你知道是怎么回事吗?
作者: www328yxsoftcom 发布时间: 2011-12-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28