-
asp.net仿百度文库遇到的excel转swf格式的问题3
在做一个仿百度文库的项目,上传文档后转为相关的SWF,基本思路是上传文档后调用CMD命令使用FlashPaper2.2把上传的文档转为相对应的SWF预览文件,命令如下:
FlashPrinter.exe 源文件路径 -o 目标SWF文件路径
相关.NET代码如下:string file_storage = "d:\aaa.docx";string file_bowze = Server.MapPath("~/swf/aaa.swf"); //转换为SWF格式后存放的路径 string flash_file = Server.MapPath("~/FlashPaper2.2/FlashPrinter.exe"); string input = string.Format("{0} {1} -o {2}", flash_file, file_storage, file_bowze); //类似于在DOS界面要输入的内容 Process pro = new Process();pro.StartInfo.FileName = "cmd"; //调用CMD线程 pro.StartInfo.UseShellExecute = false;pro.StartInfo.RedirectStandardInput = true; //注册输入指向 pro.StartInfo.RedirectStandardOutput = true; //注册输出指向 pro.StartInfo.CreateNoWindow = true; //不建新窗口,这个属性可以根据需要自己设定 pro.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; //隐藏窗口 pro.Start();pro.StandardInput.WriteLine(input); //将内容写到DOS ---个人是这么理解的pro.StandardInput.WriteLine("exit"); pro.WaitForExit(6000); string output = pro.StandardOutput.ReadToEnd(); //这句一定要加,输出转换好的SWF格式文件到指定位置 ,我一开始没加怎么都得不到文件; pro.Close(); //关掉线程
以上转换代码jpg,txt,pdf,doc,docx,ppt,pptx,xls,xlsx文档全部转换成功,把项目上传到服务器上后,发现除xls,xlsx文档之外其他的文档也全都能成功转换成swf,在网上搜索了好久的解决方法,包括更改权限,DCOM组件权限等都试过了,都还是不能xls,xlsx转成swf格式的,
FlashPrinter.exe 源文件路径 -o 目标SWF文件路径
这个命令直接在服务器上的CMD下执行也是能成功转换的,想了好久,突然想到,在本地转换xls,xlsx的时候,弹出excel了,弹出flashpager了,flashpager转换完后关闭Excel的时候,弹出个保存的对话框,
这时候我查看了一下生成SWF的目录,发现还没有生成相关的SWF,当我点击是或者否的时候该excel文档对应的swf就生成了.
由此而想到那在服务器上是不是也是因为这个问题,在cmd中执行转换命令后,弹出excel窗口了,关闭的时候没人去按那个是或者否,所以就导致了在服务器上的excel一直没办法生成对应的swf,.
于是我就想在代码中执行了转换命令后再执行一个强制关闭excel进程的命令
pro.StandardInput.WriteLine("taskkill /f /im excel.exe /t");
结果经测试,还是不行,程序就卡在那个转换命令那里了,如果在卡的时候到服务器上打开任务管理器把excel进行手动结果之后,程序又能正常运行了,但是对应的swf文件还是没有生成成功,请教大家这个问题应该怎么解决 ? 或者还有另一种新的方法生成对应的swf?2012年3月22日 10:05
目前还没有答案
相关推荐
【ASP.NET 仿百度文库实现详解】 在IT领域,构建一个类似百度文库的在线文档分享平台是一项挑战性的任务,涉及到多个技术层面。这里我们将深入探讨如何利用ASP.NET技术来构建这样一个系统,重点关注其核心功能和...
【标题】"仿百度文库asp.net 源码下载"所涉及的知识点主要集中在两个核心部分:一是“仿百度文库”,二是“asp.net”技术的运用。 首先,我们来探讨“仿百度文库”。百度文库是中国知名的在线文档分享平台,用户...
在本文中,我们将深入探讨如何使用ASP.NET实现一个仿百度文库的文档在线预览功能,支持多种常见文件格式,如PDF、DOC、DOCX、XLS、XLSX、PPT和PPTX。 首先,我们需要了解在线预览的基本原理。在线预览的核心是将...
期末作业做的ASP.NET实现百度文库功能; 后台把上传的DOC,PPT,XLS,PDF文件转换为SWF文件,并提取出文档第一张图保存为JPG格式,tools文件夹中包含了转换需要的转换工具,调用了Office COM组件,成功转换需要安装...
资源名:ASP.NET仿百度网盘文件分享文件管理系统源码 资源类型:程序源代码 源码说明:创建无限级文件夹,上传文件,可进行删除,下载 分享等功能,异步上传 无限级文件夹:可在根目录中创建文件夹,点击文件夹即可...
【标题】"高仿百度文库源码(asp.net)"是一个基于ASP.NET技术开发的网站应用,旨在模仿百度文库的功能和用户体验。该源码利用了ASP.NET框架,这是一个由微软开发的用于构建Web应用程序的强大工具,支持C#或VB.NET等...
asp.net仿百度的自动完成(autoComplete) 使用Jquery autocomplete.js插件来完成自动完成,可以从数据库中读取数据 ajax异步显示数据!云计算QQ研究群:96191559
【标题】"基于ASP.NET的仿百度云盘源码"是一个针对网络存储服务的开发项目,旨在实现一个类似于百度云盘的功能。这个源码库主要使用ASP.NET技术,这是一种由微软开发的Web应用程序框架,用于构建高效、可扩展且功能...
在这个特定的项目中,"asp.net实现百度文库功能(asp.net调用flashpaper)"是创建一个类似于百度文库的在线文档查看平台,用户可以上传各种类型的文档,并通过FlashPaper技术将其转换为SWF(ShockWave Flash)文件,...
【ASP.NET 仿百度搜索详解】 ASP.NET 是微软公司推出的一种Web应用程序开发框架,它提供了丰富的功能和工具,便于开发者构建动态网站、Web应用和服务。本教程将深入探讨如何使用ASP.NET来创建一个类似百度搜索的...
FlexPaper+SWFTools+ASP.NET实现仿百度文库源码是一种在线文档预览和分享的解决方案,它结合了多种技术来提供类似百度文库的功能。这个系统的主要目的是让用户能够方便地上传、浏览和分享各种格式的文档,如PDF、DOC...
【ASP.NET C# 仿百度博客 源码解析】 ASP.NET C# 是微软公司推出的一种Web应用程序开发框架,它结合了C#编程语言的强大功能和ASP.NET平台的高效性,为开发者提供了构建动态网站、Web应用和服务的强大工具。本项目...
在"asp.net仿百度贴吧源代码"项目中,开发者使用了ASP.NET来构建一个类似百度贴吧的在线讨论平台。 1. **MVC模式**:ASP.NET MVC(Model-View-Controller)是一种设计模式,它将业务逻辑、数据模型和用户界面分离,...
在本项目中,"ASP.NET 仿百度智能搜索 快速搜索" 的目标是实现一个类似百度搜索引擎的功能,即在用户输入关键词时,利用Ajax技术实现实时的搜索建议和快速反馈结果。 首先,我们要理解什么是Ajax(Asynchronous ...
【标题】"仿Baidu的搜索下拉提示框源码(ASP.NET)" 是一个基于ASP.NET平台开发的项目,旨在实现与百度搜索类似的下拉提示框功能。在网页的搜索框中输入关键字时,该功能会自动显示与输入相关的搜索建议,提升用户的...
ASP.NET仿百度网盘文件分享文件管理系统是一个基于.NET平台开发的网络应用程序,它模拟了百度网盘的核心功能,使得用户能够上传、下载文件,并具备了文件分享的能力。此外,该系统还设置了会员权限机制,区分普通...
【标题】"仿百度文库效果.rar"是一个基于ASP.NET技术开发的Web应用程序,旨在模拟和实现类似百度文库的功能。这个程序可以帮助开发者理解和学习如何构建一个文档分享平台,为用户提供上传、浏览和下载文档的服务。 ...
### ASP.NET调用FlashPaper实现类似百度文库的功能解决方案 #### 概述 在Web开发领域,特别是文档处理方面,ASP.NET与FlashPaper的结合能够有效地实现文档预览功能,类似于百度文库这样的应用场景。本篇文章将深入...
本篇文章将详细讲解如何利用ASP.NET与Ajax技术实现在Web应用中导出Excel文件。 首先,ASP.NET是Microsoft开发的一个用于构建动态网站、Web应用程序和服务的框架。它基于.NET Framework,提供了丰富的服务器控件、...
ASP.NET调用百度地图API实例是一个典型的Web应用开发案例,主要涉及了两个核心技术:ASP.NET框架和百度地图API。这个实例中,开发者利用ASP.NET的网页编程能力结合百度地图的JavaScript API,实现了动态地在网页上...