在参考Excel表,Iam试图清除工作表的内容,Workbook.Save()不反映的变化在哪里作为Workbook.Saveas()工作Fyn哪个在其他文件中保存... [英] In Ref To Excel Sheet , Iam Trying To Clear The Content Of Worksheet ,Workbook.Save() Is Not Reflecting The Changes Where As Workbook.Saveas() Is Working Fyn Which Save It In Some Other File...

查看:74
本文介绍了在参考Excel表,Iam试图清除工作表的内容,Workbook.Save()不反映的变化在哪里作为Workbook.Saveas()工作Fyn哪个在其他文件中保存...的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Microsoft.Office.Interop.Excel.Application myApp;
Microsoft.Office.Interop.Excel.Workbook myWorkBook;
Microsoft.Office.Interop.Excel.Worksheet myWorkSheet;
Microsoft.Office.Interop.Excel.Range range;

myApp = new Microsoft.Office.Interop.Excel.Application();
myWorkBook = myApp.Workbooks.Open("E:\\test101.xls", 0, true, 5, "", "", true,       Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
myWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)myWorkBook.Worksheets.get_Item(1);

if(myWorkSheet.ProtectContents == true)
   myWorkSheet.Unprotect("abc");
range = myWorkSheet.get_Range("B1:B2", Type.Missing);
range.Delete(Microsoft.Office.Interop.Excel.XlDirection.xlUp);

myWorkBook.Save();
//myWorkBook.SaveAs("E:\\test101.xls", Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal, System.Reflection.Missing.Value, System.Reflection.Missing.Value, false, false, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlShared, false, false, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value);
			

myApp.Quit();

推荐答案

这篇关于在参考Excel表,Iam试图清除工作表的内容,Workbook.Save()不反映的变化在哪里作为Workbook.Saveas()工作Fyn哪个在其他文件中保存...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆