求用C#程序实现的将各种文件word、excel、ppt、pdf、dwg(CAD文件)转换成图片JPG方法或者程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求用C#程序实现的将各种文件word、excel、ppt、pdf、dwg(CAD文件)转换成图片JPG方法或者程序相关的知识,希望对你有一定的参考价值。

求用C#程序实现的将各种文件word、excel、ppt、pdf、dwg(cad文件)转换成图片jpg方法或者
程序(最好有源码),谢谢啦。
offce\ppt\pdf\txt均已解决。

dwg也解决了,不过用的第三方控件要收费。
不收费的teigha老是报错,请教如何解决:

VS2012运行
问题提示:未能加载文件或程序集“TD_Mgd_3.03_9, Version=3.0.0.7684, Culture=neutral, PublicKeyToken=460a0bef3ba73253”或它的某一个依赖项。试图加载格式不正确的程序。

用aspose组件就可以进行转换 参考技术A 你好,dwg格式文件转jpg你用的是那个第三方控件,方便说一下吗?现在我也遇到了要dwg文件转jpg文件的问题目前还没太多思路 参考技术B 可以用ActiveX来做,不过比较麻烦
另外,你做这个有什么用呢,JPG是点阵图,信息量有限,比如WORD有很多页,是不是做很多JPG呢,DWG文件图形样子各种各样,那么排版怎么办呢追问

每页生成一张图片。dwg就展示打印出来的图片形式。

追答

ActiveX这种方法是把WORD等应用程序当做服务器,你编和程序作为客户机,就是说运行的电脑中必须装有WORD软件才能用,如果你想绕过WORD,那么你需要知道DOC文档的格式,二进制文件的格式,如果你会解读那种文件,那么就很简单了
DOC XLS DWG PDF等等各种文件的二进制文件直读好象比较难,有的几乎做不到,只有微软 欧迪克等自己才知道

C# GridView导出excel和word文件

//导出excel按钮事件

protected void Button1_Click(object sender, EventArgs e)

{

Export("application/ms-excel", "农田环境数据.xls");

}

//导出word按钮事件

protected void Button2_Click(object sender, EventArgs e)

{

Export("application/ms-excel", "农田环境数据.doc");

//Export("application/ms-word", "农田环境数据.doc");//都可以

}

private void Export(string FileType, string FileName)

{

Response.Charset = "GB2312";

Response.ContentEncoding = System.Text.Encoding.UTF8;

Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString());

Response.ContentType = FileType;

this.EnableViewState = false;

StringWriter tw = new StringWriter();

HtmlTextWriter hw = new HtmlTextWriter(tw);

GridView1.RenderControl(hw); Response.Write(tw.ToString());

Response.End();

}

// 此方法必重写,否则会出错

public override void VerifyRenderingInServerForm(Control control)

{

}

以上是关于求用C#程序实现的将各种文件word、excel、ppt、pdf、dwg(CAD文件)转换成图片JPG方法或者程序的主要内容,如果未能解决你的问题,请参考以下文章

c#读取word文档为何要引用com

用C#实现WORD文档导出

急!!C# WPF 中实现百度文库的功能,可以显示多种文件格式例如Word、Excel、Pdf,有没有大侠可以帮助一下

百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,或者谁知道该如何操作

C# GridView导出excel和word文件

C#实现:给定[0-9]数组,求用数组组成的任意数字的最小值