Tag: 保存

无法使用C#保存Excel文件

我试图修改和保存Excel中的数据。 用下面的代码,我正在访问表单,执行修改,然后保存文件。 我无法保存该文件。 这是我的代码: Application excel = new Application(); excel.Visible=true; Workbook wb = (Workbook)excel.Workbooks.Open(@"C:\Users\dnyanesh.wagh\Desktop\BookExcel1.xlsx"); Worksheet ws = (Worksheet)wb.Worksheets[1]; ws.Cells[1, 1] = "sagar"; ws.Cells[2, 1] = "sagar"; ws.Cells[3, 1] = "sagar"; wb.Save(); wb.close(); 我收到这个错误信息:“这个名为'BookExcel1.xlsx'的文件已经存在于这个位置,你想replace它吗? 所以我改变了代码: Workbook wb = (Workbook)excel.Workbooks.Open(@"C:\Users\dnyanesh.wagh\Desktop\BookExcel1.xlsx",0, false, 5, "", "", false, XlPlatform.xlWindows, "", true, false, 0, true, false, false);); 然后错误是:“BookExcel1.xlsx正在被user_name.open修改为只读”。 如果我点击“取消”button,我收到上面的exception“exception来自HRESULT:0x800A03EC” 我也试过了: wb.SaveAs(@"C:\Users\dnyanesh.wagh\Desktop\BookExcel1.xlsx"); […]

将Excel工作簿保存为具有2个字段的文件名的常量path

我是绝对新的Excelmacros,我试图search和放在一起的代码,以适应我的目的,但没有运气。 我希望有人慷慨地帮助我。 Sub save() ActiveWorkbook.SaveAS Filename:="C:\-docs\cmat\Desktop\New folder\ck.xls", FileFormat:= _ xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _ , CreateBackup:=False End Sub 如何将其编辑为:而不是命名保存的文件ck.xls,生成工作表单元格C5和C8中的文件名,中间有一个空格。

Excel互操作:保存工作簿而不显示保存对话框

我必须创build一个将数据集导出到Excel的控制台应用程序。 我试过Googlesearch,看着这个主题的post,但还没有真正find我在找什么。 问题是不应该popup保存窗口,它应该自动创buildexcel文件。 到目前为止,我有下面的代码,但我不知道如何使它自动保存。 将不胜感激任何帮助。 public static void CreateWorkbook(DataSet ds, String path) { int rowindex = 0; int columnindex = 0; Microsoft.Office.Interop.Excel.Application wapp = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.Worksheet wsheet; Microsoft.Office.Interop.Excel.Workbook wbook; wapp.Visible = false; wbook = wapp.Workbooks.Add(true); wsheet = (Worksheet)wbook.ActiveSheet; try { for (int i = 0; i < ds.Tables[0].Columns.Count; i++) { wsheet.Cells[1, i + 1] […]

如何在不closures调用工作簿的情况下使用VBA SaveAs?

我要: 使用模板工作簿进行数据操作 将此工作簿的副本保存为.xlsx( SaveCopyAs不会让您更改文件types,否则这将非常棒) 继续显示原始模板(不是“另存为”一个) 使用SaveAs完全符合预期的要求 – 在删除macros的同时保存工作簿,并向我显示新创build的SavedAs工作簿的视图。 这不幸意味着: 除非重新打开,否则我不再查看启用了macros的工作簿 代码执行停止在这一点,因为 如果我忘记保存,任何macros的改变都会被丢弃(注意:对于生产环境来说这没问题,但是对于开发来说,这是一个巨大的痛苦) 有什么办法可以做到这一点? 'current code Application.DisplayAlerts = False templateWb.SaveAs FileName:=savePath, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False templateWb.Activate Application.DisplayAlerts = True 'I don't really want to make something like this work (this fails, anyways) Dim myTempStr As String myTempStr = ThisWorkbook.Path & "\" & ThisWorkbook.Name ThisWorkbook.Save templateWb.SaveAs FileName:=savePath, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False […]

如何在VBA代码中执行“另存为”,使用datestamp保存当前的Excel工作簿?

我有一个Excel工作簿,在窗体button单击我想保存工作簿的副本与文件名是当前date。 我继续尝试下面的ActiveWorkbook.SaveAs ("\\filePath\FormFlow To MSExcel\" & Left(Now(), 10))但接收Run-time error '1004': Method 'SaveAs' of object'_Workbook' failed. 任何人都可以帮助我吗? 对于Excel开发,我还是很新的。