CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

下面代码的vb代码如何用c#来替换?

楼主dbserver(寻找完美的自我)2005-04-17 17:30:32 在 .NET技术 / ASP.NET 提问

下面是vb的代码:  
  Set   AcroExchAVDoc   =   CreateObject("AcroExch.AVDoc")  
  bOK   =   AcroExchAVDoc.Open("C:\mydoc.pdf",   "")  
  If   (bOK)   Then  
  Set   AFormAut   =   CreateObject("AFormAut.App")  
  Set   Fields   =   AFormAut.Fields  
  End   If  
  Set   Field   =   Fields.Add("Name",   "text",   0,   100,   650,   450,   675)  
  Field.SetBorderColor   "RGB",   0.7,   0.5,   0.3,   0  
  Field.TextSize   =   "12"  
  Field.DefaultValue   =   "Enter   your   full   name   here"    
   
  以上代码是vb调用pdf的api   ,往pdf文件里写一个控件(textbox).  
  我如何将它转成c#呢?  
  另外"AcroExch.AVDoc"是个什么东东呢?在c#中如何转换? 问题点数:20、回复次数:14Top

1 楼dbserver(寻找完美的自我)回复于 2005-04-17 17:30:48 得分 0

up一下,Top

2 楼dbserver(寻找完美的自我)回复于 2005-04-18 09:21:57 得分 0

哪位有pdf的sdk呢?Top

3 楼zhanqiangz(闲云野鹤-Overriding)回复于 2005-04-18 09:53:39 得分 5

应该用的是com组件,添加com引用,using   AcroExch.AVDoc;  
  用c#语法写.  
   
  AVDoc   doc=new   AVDoc();  
  应该是这样的!没测试!Top

4 楼dbserver(寻找完美的自我)回复于 2005-04-18 12:04:45 得分 0

我安装了pdf5.0   sdk,不知是哪个组件?Top

5 楼dbserver(寻找完美的自我)回复于 2005-04-18 12:10:21 得分 0

已经知道了,Top

6 楼dbserver(寻找完美的自我)回复于 2005-04-18 12:29:44 得分 0

Set   AcroExchAVDoc   =   CreateObject("AcroExch.AVDoc")  
   
  Set   AFormAut   =   CreateObject("AFormAut.App")  
   
  不能new对像怎么办??  
  Top

7 楼hchxxzx(NET?摸到一点门槛)回复于 2005-04-18 12:57:38 得分 5

你有没有引用你要使用的这个控件的对象?Top

8 楼zhanqiangz(闲云野鹤-Overriding)回复于 2005-04-18 13:23:50 得分 5

报的什么错误?  
  AVDoc   doc=new   AVDoc();  
  上面的代码不行?Top

9 楼dbserver(寻找完美的自我)回复于 2005-04-18 13:29:00 得分 0

用c#来译,没有AVDoc   doc=new   AVDoc();这种对像,  
  不过,找了一下资料,可以如此转换:  
  Set   AcroExchAVDoc   =   CreateObject("AcroExch.AVDoc")可以转成:  
  AcrobatType   =   Type.GetTypeFromCLSID(new   System.Guid("{72498821-3203-101B-B02E-04021C009402}"));  
   
  但是  
  Set   AFormAut   =   CreateObject("AFormAut.App")找不到对应的东东,  
  //  
  我标题中写出的vb代码,就是往pdf文件写一个控件,如:textboxTop

10 楼dbserver(寻找完美的自我)回复于 2005-04-18 13:30:47 得分 0

这个问题解决了,开貼再给有意见的朋友加分。Top

11 楼zhanqiangz(闲云野鹤-Overriding)回复于 2005-04-18 15:02:52 得分 5

把你的代码和原始错误贴出来!Top

12 楼dbserver(寻找完美的自我)回复于 2005-04-18 19:24:00 得分 0

Acrobat.CAcroAVDoc   avDoc;  
  Acrobat.CAcroPDDoc     avPDDoc;  
  Acrobat.CAcroAVPageView     avPageView;  
  Acrobat.CAcroPDPage       avPDPage;  
  System.Type   AcrobatType;  
  AcrobatType   =   Type.GetTypeFromCLSID(new   System.Guid("{72498821-3203-101B-B02E-04021C009402}"));  
  avDoc=   (Acrobat.CAcroAVDoc)Activator.CreateInstance(AcrobatType);  
  int   isOpen=avDoc.Open(@"d:\fw4.pdf","");  
  int   nMinPage=0;  
  if(isOpen==-1)  
  {  
                  //Set   AFormAut   =   CreateObject("AFormAut.App")  
                  //Set   Fields   =   AFormAut.Fields  
                  //问题是现在不能将上面两句译成c#代码。  
  }Top

13 楼dbserver(寻找完美的自我)回复于 2005-04-19 17:08:10 得分 0

没人回答?Top

14 楼dbserver(寻找完美的自我)回复于 2005-04-20 15:12:05 得分 0

zhanqiangz(闲云野鹤-Overriding)   ,思归们?Top

相关问题

  • C#代码转化成vb
  • C# 代码里面怎么写可以替换鼠标的图标?
  • c# 的代码vb应该咋写啊?
  • 求一段VB代码的C#表达
  • 谁知道哪里有关于查询替换的C(非C++)代码下载或者算法说明?
  • 我要将一段C++代码转成VB代码(指针, VC++, VB, Windows API)
  • 我要将一段C++代码转成VB代码(指针, VC++, VB, Windows API)
  • C#源代码
  • c++原代码
  • C原代码?

关键词

  • c#
  • 代码
  • acrobat
  • avdoc
  • aformaut
  • acroexch
  • acroexchavdoc
  • acrobattype
  • createobject
  • pdf

得分解答快速导航

  • 帖主:dbserver
  • zhanqiangz
  • hchxxzx
  • zhanqiangz
  • zhanqiangz

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo