我在c#中创建了一个代码,用于创建和保存excel文件.代码可以成功创建并保存excel文件,但是当我打开创建的excel文件时,它会显示一条警告消息,告诉“’filename.xls’的文件格式和扩展名不匹配.文件可能已损坏或不安全.除非你相信它的来源,否则不要打开它.无论如何你想打开它吗?“我使用以下代码:
private void button1_Click(object sender,EventArgs e) { saveFileDialogSummary.Filter = "Excel Flie|*.xls"; saveFileDialogSummary.FilterIndex = 0; saveFileDialogSummary.RestoreDirectory = true; saveFileDialogSummary.CreatePrompt = true; saveFileDialogSummary.Title = "Export Excel File To"; Excel.Application ExcelApp = new Excel.Application(); ExcelApp.Application.Workbooks.Add(Type.Missing); ExcelApp.Columns.ColumnWidth = 30; for (int i = 0; i < dataGridViewSummary.Rows.Count; i++) { DataGridViewRow row = dataGridViewSummary.Rows[i]; for (int j = 0; j < row.Cells.Count; j++) { ExcelApp.Cells[i + 1,j + 1] = row.Cells[j].ToString(); } } DialogResult res = saveFileDialogSummary.ShowDialog(); if(res == DialogResult.OK){ ExcelApp.ActiveWorkbook.SavecopyAs(saveFileDialogSummary.FileName); ExcelApp.ActiveWorkbook.Saved = true; ExcelApp.Quit(); } }
我该怎么做以避免收到该警告信息?
解决方法
如果您安装了最新的办公室,只需将.xls更改为.xlsx即可.
原文地址:https://www.jb51.cc/csharp/243629.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。