Visual C#
文章平均质量分 69
pygdrasil
2015, 知己之不知
展开
-
P/Invoke和Reverse P/Invoke
.Net与动态链接库、COM组件的关系大致如下: 1. P/InvokeP/Invoke(platform invoke)是.NET调用本地代码(native code)的一种比较轻便的方式。只需要将本地代码编写成动态链接库,然后在c#代码中,声明一个外部静态函数,并且用DllImport属性指明动态连接库的入口。举例如下:using System;u原创 2009-07-06 15:54:00 · 1146 阅读 · 0 评论 -
WPF下移动窗口
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font原创 2009-07-09 19:58:00 · 3088 阅读 · 0 评论 -
WPF下实现右键菜单
1.将contentmenu写入资源 ...2.使用ContextMenu3.写响应函数private void MenuItem1_Click(object sender, RoutedEventArgs e){....}4.完成了。原创 2009-07-09 20:06:00 · 11678 阅读 · 0 评论 -
C#操作word
我们都知道,Office是基于COM组件技术开发的,属于非托管程序,然而C#使用的都是托管程序,那么如何使用非托管的COM组件就是我们操作WORD的第一个问题。所幸的是,.NET FRAMEWORK提供了一种不同种类类库的转换工具tlbimp,exe,通过这个转换工具,我们可以把COM组件转化为.NET FRAMEWORK可以直接调用的DLL文件。接下来就是转化工作了,Office组件都可以在转载 2010-03-06 20:22:00 · 674 阅读 · 0 评论 -
C# WORD操作实现代码
1.先通过程序生成报表样式的HTML页面,然后修改HTML页面的后缀名为DOC。 2.定制WORD文档的模板文件,在C#中操作WORD模板,生成新的WORD文档。 第一方案简单,只需要改动文件的扩展名就行了,但是也存在了一些问题,譬如生成的WORD文档样式的丢失。这样对于客户来说可能是一个无法通过的方案。第二方案比较复杂,需要调用OFFICE的WORD组件通过C#来操作WORD,进而生成WORD。转载 2010-03-06 20:26:00 · 953 阅读 · 0 评论 -
Delphi中控制VBA 宏
如何在Delphi里面利用Word的VBA代码进行一些总结。 1、 生成VBA代码。Word本身具有很强的可扩展性,尤其是支持用户自定义功能,其实现 的主要方式就是通过VBA代码来实现的。在“工具->宏->Visual Basic编辑器”里面就可以看 到具体的宏代码,可以直接进行编辑。而且还可以使用录制宏的功能自动生成宏代码。方法是 选择“工具->宏->录制新宏”,然后执行自己想通过程序实现的功原创 2010-03-06 20:33:00 · 1608 阅读 · 0 评论