C#生产EXCEL文件如何锁定单元格??? 我用程序生产了Excel文件~但是生产出的Excel中的一些地方我不想让他人修改~想给其锁定~我在程序中如何生产Excel文件并想锁定要锁定的单元格呢???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接在Excel设置是可以...不过用代码控制就......关注一下... 直接设置我也会~~可是我一下生产300多个Excel模版~要一个一个去手动就要疯了~~高手帮个忙吧 代码里无法设置。只能在execle里面设置。 如果我在Excel录制一个宏~然后在程序中执行那个宏呢?????还有在C#中怎么执行Excel的宏呢 楼主,你用宏的方式肯定是可行的.在C#里如此执行宏:objExcel.Run("Macro1", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);这里的objExcel是你实例化的:Excel.Application 我试试~~只要运行的机子有要用的宏就OK了吧~~对了("Macro1", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); Type.Missing这个我填什么???? Type.Missing是一个参数,你照填就好.这种法子只能用在,已经存在EXCEL文档,并且建有相应的宏 如果我生成的EXCEL文件是用一个EXCEL模版做的~然后我在保存这个生成的EXCEL文件之前执行不知道行不行~还是我在保存之后在执行呢? 那这样就好办了,只要在模板里录制了宏,你在另存成新EXCLE之前,用语句执行宏即可.我都是这样干的 ^_^ 我执行程序~新的EXCEL内容添完了~然后执行到宏那个步骤,然后弹出对话框~什么什么OFFICE助手不正确,或者内存不足,然后程序说不到宏.......... 用程序可以实现,生成excel后,要打开excel文件,找到单元格设置属性即可 你试一下,手动打开用模板生成的Excel,然后手动执行宏,看是否会出现异常 在Excel中通过了~我把宏的安全也设置最低了`~,可是依然提示找不到宏???? 搞定了吗?你把你的代码帖出来看看你检查objExcel.Run("Macro1", Type.Missing, Type.Missing...代码里的"Macro1"和你EXCEL里的宏名是一样吗? 搞定了~待会找个人录制个宏就OK了~ Excel.ApplicationClass 我用这个就执行过了 用 Excel.Application 不行 byte数组转换为中文 C# 中对类得引用 不同的文件夹中。 c#实现 pc机与51单片机串行通信 System.ArgumentNullException: 值不能为空 datagrid如何取其中一个单元格宽度高度后并把数据赋值进去 request多次tcp请求如何分开建立tcp连接呢?(同前一问题,解决者赠送50元话费) 求教各位大虾帮个忙,帮我做个 自定义一个可编辑的DropDownList控件 如何在一个windows窗体中操纵另一个窗体中的控件? 如何删除数据源里的一条记录? 请教C#的Console.ReadLine()问题 C#数据库系统开发完全手册 c# 实例化一个form?
只能在execle里面设置。
objExcel.Run("Macro1", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);这里的objExcel是你实例化的:Excel.Application
还是我在保存之后在执行呢?