asp.net+OpenOffice word转pdf问题

穆哥 2013-08-19 07:56:51
一个项目中要用到这个功能,是仿百度文库的项目,FlashPaper试了一天,一次都没有成功转换过,MS-Office的也试了,没成功,openOffice的例子挺多,都是java的,我用asp.net(C#)试了下面代码。

// Initialize Receiver in GenericSender
OpenOfficeService.Objects.GenericSender.Init("tcp://localhost:6543/OpenOfficeServiceReceiver");

// Translate path and load up file in byte array, convert it
string source = Server.MapPath("~/files/doc.txt");
byte[] wordML = File.ReadAllBytes(source);

byte[] result = OpenOfficeService.Objects.GenericSender.Receiver.ConvertToPDF(wordML);

// Write response to client
Response.AddHeader("content-type", "application/pdf");
Response.AddHeader("Content-Disposition", "attachment; filename=result.pdf");

Response.BinaryWrite(result);


网站bin目录下放了以下文件:
OpenOfficeService.Objects.dll

不知道配置问题还是代码问题,一直出现下面提示,不能转换。
Tcp channel protocol violation: expecting preamble.
OpenOffice服务已经设为自启动的服务,6543,8100端口也都开了,Windows Resource Kit Tools 也按了,需要什么特别注意的地方吗? windows server不太会调,OpenOffice的组件也没有接触过,请高手帮忙。

环境如下:
windows server 2003
openOffice 3.4
net 2.0
...全文
231 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
myhope88 2013-08-20
  • 打赏
  • 举报
回复
提示违反tcp协议了
穆哥 2013-08-19
  • 打赏
  • 举报
回复
虚拟机:VMWare 网络:自定义:指定虚拟网络-----VMnet0(桥接)
threenewbee 2013-08-19
  • 打赏
  • 举报
回复
引用 2 楼 flashbala 的回复:
[quote=引用 1 楼 caozhy 的回复:] 是你配置的问题,Windows Server 2003非常古老了。你先把防火墙整个关了试试看。另外检查下是否电脑感染了360系列非法流氓病毒。
我是在虚拟机上装的win2003,防火墙关了,系统刚装的,没有任何防火墙或杀毒软件。[/quote] 虚拟机?是VMWare还是HyperV?你的网络怎么配置的。NAT还是Bridge?
穆哥 2013-08-19
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
是你配置的问题,Windows Server 2003非常古老了。你先把防火墙整个关了试试看。另外检查下是否电脑感染了360系列非法流氓病毒。
我是在虚拟机上装的win2003,防火墙关了,系统刚装的,没有任何防火墙或杀毒软件。
threenewbee 2013-08-19
  • 打赏
  • 举报
回复
是你配置的问题,Windows Server 2003非常古老了。你先把防火墙整个关了试试看。另外检查下是否电脑感染了360系列非法流氓病毒。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧