精华内容
下载资源
问答
  • 最近在弄网页的导出,在网上找了很多的方法,最后用一种较为简单的方法实现,这次的寻找和解决问题的过程使我加深了对封装和面向对对象的理解更加深刻!在B/S阶段,有很多已经封装好的类,而且在所有的页面都是一个...

        最近在弄网页的导出,在网上找了很多的方法,最后用一种较为简单的方法实现,这次的寻找和解决问题的过程使我加深了对封装和面向对对象的理解更加深刻!在B/S阶段,有很多已经封装好的类,而且在所有的页面都是一个个的类,只是我们使用的太频繁,也是不联系在一起忽视了他们!比如今天的问题,其实就是对io类的一个使用!

    首先:我们在我们的页面层要添加一个属性:

    <%@ PageLanguage="C#" AutoEventWireup="true"CodeBehind="printPage.aspx.csEnableEventValidation="false" Inherits="ExamSystemV3.Web.Student.printPage" %>

    里将EnableEventValidation值设置为false主要是避免导出页面时进行安全验证,让其保证导出的顺利进行!


    然后我们在页面后台添加一个方法:


    public void ExpertControl(System.Web.UI.Control source, DocumentType type)
            {
                //设置Http的头信息,编码格式
                if (type == DocumentType.Excel)
                {
                    //Excel
                    Response.AppendHeader("Content-Disposition", "attachment;filename=result.xls");
                    Response.ContentType = "application/ms-excel";
                }
                else if (type == DocumentType.Word)
                {
                    //Word
                    Response.AppendHeader("Content-Disposition", "attachment;filename=result.doc");
                    Response.ContentType = "application/ms-word";
                }
    	//指定编码格式——utf-8是网页默认格式,word出现乱码是因为它的默认格式不是utf-8是gb2312
                Response.Charset = "utf-8";
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
                //关闭控件的视图状态
                source.Page.EnableViewState = false;
                //初始化HtmlWriter
                System.IO.StringWriter writer = new System.IO.StringWriter();
                System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(writer);
                source.RenderControl(htmlWriter);
                //输出
                Response.Write(writer.ToString());
                Response.End();
            }
            //文档类型枚举
            public enum DocumentType
            {
                Word,
                Excel
            }



    最后,在使用的时候调用:

    例如:我们增加了一个导出的按钮:

    protected void Button1_Click(object sender, EventArgs e)
            {
    
                ExpertControl(this, DocumentType.Word);
    
    
            }

    这个简单例子的解决是一种积累,主要解决了我们不知道的问题,让我们意识到自己哪些问题,该去找哪些类!在面向对象的今天,我们的解决思路,也许仅仅是,知道多一点!了解多一点!然后上网查!最后是熟悉和掌握!

    转载于:https://my.oschina.net/u/3627638/blog/1489240

    展开全文
  • 最近在弄网页的导出,在网上找了很多的方法,最后用一种较为简单的方法实现,这次的寻找和解决问题的过程使我加深了对封装和面向对对象的理解更加深刻!在B/S阶段,有很多已经封装好的类,而且在所有的页面都是一个...

    最近在弄网页的导出,在网上找了很多的方法,最后用一种较为简单的方法实现,这次的寻找和解决问题的过程使我加深了对封装和面向对对象的理解更加深刻!在B/S阶段,有很多已经封装好的类,而且在所有的页面都是一个个的类,只是我们使用的太频繁,也是不联系在一起忽视了他们!比如今天的问题,其实就是对io类的一个使用!

    首先:我们在我们的页面层要添加一个属性:

    里将EnableEventValidation值设置为false主要是避免导出页面时进行安全验证,让其保证导出的顺利进行!

    然后我们在页面后台添加一个方法:

    public void ExpertControl(System.Web.UI.Control source, DocumentType type)

    {

    //设置Http的头信息,编码格式

    if (type == DocumentType.Excel)

    {

    //Excel

    Response.AppendHeader("Content-Disposition", "attachment;filename=result.xls");

    Response.ContentType = "application/ms-excel";

    }

    else if (type == DocumentType.Word)

    {

    //Word

    Response.AppendHeader("Content-Disposition", "attachment;filename=result.doc");

    Response.ContentType = "application/ms-word";

    }

    //指定编码格式——utf-8是网页默认格式,word出现乱码是因为它的默认格式不是utf-8是gb2312

    Response.Charset = "utf-8";

    Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");

    //关闭控件的视图状态

    source.Page.EnableViewState = false;

    //初始化HtmlWriter

    System.IO.StringWriter writer = new System.IO.StringWriter();

    System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(writer);

    source.RenderControl(htmlWriter);

    //输出

    Response.Write(writer.ToString());

    Response.End();

    }

    //文档类型枚举

    public enum DocumentType

    {

    Word,

    Excel

    }

    最后,在使用的时候调用:

    例如:我们增加了一个导出的按钮:

    protected void Button1_Click(object sender, EventArgs e)

    {

    ExpertControl(this, DocumentType.Word);

    }

    这个简单例子的解决是一种积累,主要解决了我们不知道的问题,让我们意识到自己哪些问题,该去找哪些类!在面向对象的今天,我们的解决思路,也许仅仅是,知道多一点!了解多一点!然后上网查!最后是熟悉和掌握!

    展开全文
  • 使用dsoframer控件可以在winform中嵌入office等,但发现在word中直接按F12可以另存为,这样就无法控制权限。有几种解决方案,可以直接使用国内商业插件,都是基于dsoframer开发升级而来,但收费;还有一种 方法是屏蔽...
  • 今天客户有个需求要把网页内容另存为Word,当然方法有很多种,POI等都可以做,这里介绍一种最简单的方法,即把网页直接作为一个word文档返回给客户端。具体修改如下: response.setHeader("Content-disposition",...

    今天客户有个需求要把网页内容另存为Word,当然方法有很多种,POI等都可以做,这里介绍一种最简单的方法,即把网页直接作为一个word文档返回给客户端。

    具体修改如下:

    <!-- 设定本网页为word格式的网页 -->

    <%@ page contentType="application/msword" %>

    <!-- 设定传送到前端浏览器时的文档名为test.doc-->
    <%
       response.setHeader("Content-disposition","inline; filename=test.doc");
    %>
    完成以上两步,就可以把网页作为word文档呈现了~

     

    如果想做成下载方式,只需把inline换成attachment即可~

     

    如果想做成Excel,只需修改contentType为application/msexcel即可~

     

    优点:实现起来比较快~

     

    缺点:无法控制字的大小&图片只能使用服务器上的图片~

    展开全文
  • NULL 博文链接:https://577439237.iteye.com/blog/2114590
  • 很多用户在发送Word文档的时候都没有附上原图的习惯,导致接收方需要使用Word文档中的图片的时候还需要一个个另存为下载,当然,这是不明智的行为,如果你曾经历过这些,一定想知道怎么批量另存为图片。如何批量保存...

    如何批量保存Word图片?很多用户在发送Word文档的时候都没有附上原图的习惯,导致接收方需要使用Word文档中的图片的时候还需要一个个另存为下载,当然,这是不明智的行为,如果你曾经历过这些,一定想知道怎么批量另存为图片。

    7c77899ed58d59e5fe9a77020f0f2b4d.png

    如何批量保存Word图片?

    1、打开想要保存图片的word文档,然后点击左上角的“文件”菜单。

    183d6475d48668f984849c0716d6029c.png

    2、点击“文件”菜单项之后在弹出的下拉菜单中选择“另存为”。

    d15ca6d5194e0d55b724d13290861b0a.png

    3、在弹出的“另存为”窗口中新建一个文件夹并重命名为图片,然后双击进入,然后在下面的保存类型的下拉菜单中选择“网页”,注意,这一步非常重要!然后点击“保存”。

    43f05a62b035e73d278e8bf7a34f18d1.png

    4、在弹出的警示框中选择“继续”,如果不弹出这个框,则不用管这一步。

    5、保存完成之后我们进入保存时新建的文件夹,会看到一个名称为XXX.files的文件夹(其中XXX为我们要保存的Word文档名),双击进入这个文件夹。

    39246d2c1752b31f9ed37746b9a3ddb0.png

    6、然后就可以看到自己想要的图片统统都在这儿了

    7c1941b91a2eaadb1880ee9139ee7822.png

    以上步骤便是批量保存Word图片的方法,保存的目录下会出现一双双相同的图片,通常是前面那张,不确定可以选定某图片,底部会出现属性信息,看看哪个图片的像素比较大,就选哪张。

    展开全文
  • 请问EXCEl表格如何另存为WORD文档?第一步:用Excel编辑好一个表格第二步:点击“文件”→“另存为web页”。web页就是网页文件,在“保存选项”处把“保存整个工作簿”调整成“选择:工作表”。第三步:此时在桌面上...
  • 通过Chrome浏览器另存单个网页文件,再次打开出现时出现下图效果. 将存储的单个网页文件的扩展名由html修改mhtml即解决该问题.
  • ....参数 strSrcFile, 文本型, , 要转换的文件 .参数 strDestFile, 文本型, , 新保存的文件 ....默认 信息框 (“转换失败:文件格式不支持” + #换行符 + “当前只支持Word/Execl/PowerPoint文件”, #错误图标, “错误”)
  • 下面有请著名钢琴演奏家郑方舟大家演奏《秋日的私语》,程世扬大家朗诵一首诗。”伴随着优美的音乐,程世扬激情迸发:“相聚虽然短暂,但师恩长存,无论我们身在何方,都时刻记着您啊—晓军老师!我们衷心地祝您...
  • c# 另存 word, excel 文档html文件,源代码,功能同在word中点打开,另存为html文件
  • You may not think of Word as a tool for designing web pages, and that’s okay—it’s really not very good at it, anyway. But, if you have an existing Word document that you need to turn into a web ...
  • 网页另存为功能【转载】

    千次阅读 2005-11-29 22:11:00
    以前我们最常用的办法就是把这样的文件加到链接上,这样可以让浏览者通过点击鼠标右键的目标另存为来下载所链接的文件。但是,这样有两个不足的地方: 一是:如果浏览器能够识别已下载文件的扩展名,则浏览器就会激
  • 在很多企事业单位,处于商业机密保护的需要,常常需要禁止一些文件格式的“另存为”功能,防止通过“另存为”将文件另行保存,据为己有的目的;...那么,企事业单位如何实现禁止Word另存为、禁止图片另存为、...
  • 从多个网页的完整或选定内容创建Microsoft Word文档。 此扩展程序将完整的网页或网页的选定部分...2.转到“将网页另存为Word文档”扩展名 3.选中“允许访问文件URL”复选框 4.重新加载本地HTML文件。 支持语言:English
  • word模版另存为网页之后,将html格式的文件转为jsp页面,在页面上加入相应的动态值,加入的值中包含图片,这个该怎么处理??另外导出的文件需要拷贝到不同的地方(无法联网)使用。xmlns:o="urn:schemas-microsoft-...
  • 网页无法另存为 通杀

    2011-12-21 10:50:48
    页面上的所有内容都可以修改了,就像在word中编辑一样。那些不让拷贝的网站可以被这招通杀了。以后谁还会傻乎乎地分析页面代码,然后修改,保存,刷新,再拷贝呢?  javascript:document.body.contentEditable='...
  • I was given a task of adding headers and footers to printable HTML files.To be more clear :I wish to be able to view the content of those files in Microsoft Word and to have a header and a footer disp...
  • word模版另存为网页之后,将html格式的文件转为jsp页面,在页面上加入相应的动态值,加入的值中包含图片,这个该怎么处理??另外导出的文件需要拷贝到不同的地方(无法联网)使用。 <%@ page contentType=...
  •  // 转换格式,另存为  Type docType = doc.GetType();  object saveFileName = Server.MapPath("~/a.html");  //下面是Microsoft Word 9 Object Library的写法,如果是10,可能写成:  /*  ...
  • Word 文档中的图片另存为 .jpg 格式图片方法 1. Office 按钮 ->另存为 2. 筛选过的网页 (*.htm;*.html) 3. 查看生成文件夹
  • 点击“文件”---“另存为”,出现如下对话框,选择保存类型 网页“*.htm;*.html”,点击“保存”即可。 双击打开,图片就可以另存为
  • 程序生成了一批doc文件,因为是模板生成的,虽然后缀是doc文件,但是有些软件识别还是hmt格式的单网页格式,所以需要另存为真正的docx格式。 实现: 最后实现,运行当前宏命令save,会将当前文件夹所以doc格式...
  • WORD之前的版本中,要想把WORD文件中的图片保存本地图片文件,需要把WORD文件另存为网页文件,再去生成的文件里面找到图片文件。非常的麻烦。 WORD 2010终于进化了一点,省去了这个烦人的步骤,可以直接在图片...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,240
精华内容 2,496
关键字:

网页另存为word