精华内容
下载资源
问答
  • https://github.com/PHPOffice/PHPWord 里面有安装方式 $templateProcessor =new ...//导入word模板 //替换写入中文数据 $templateProcessor->setValue('title',iconv('utf-8', 'GB2312//IGNORE...

    https://github.com/PHPOffice/PHPWord   里面有安装方式

      $templateProcessor =new TemplateProcessor('./a.doc');//导入word模板
      //替换写入中文数据
      $templateProcessor->setValue('title',iconv('utf-8', 'GB2312//IGNORE',$buil['name'].$house['floor'].'层'.$house['nums'].'单元'));//标题
      //导出
      $templateProcessor->saveAs('new.doc');
      //下载
       echo "<script>window.location.href='/new.doc'</script>"; 
    


        中文乱码问题
        /phpword/src/Phpword/TemplateProcessor.php


        第246行改为  $subject = iconv('gbk','utf-8',$subject);


        word模板替换数据  需替换的数据这样写  ${title}

    展开全文
  • 小程序打开文档标题乱码处理

    千次阅读 2020-09-03 18:28:36
    先下载,自定义临时文件目录名称,然后再打开就可以了。 wx.downloadFile({ ... filePath: wx.env.USER_DATA_PATH + '/这是自定义标题.docx', success(res) { console.log('========0', res)

    先下载,自定义临时文件目录名称,然后再打开就可以了。

        
            wx.downloadFile({
                url: 'https://xxx.cn/sfxy.docx', //仅为示例,并非真实的资源
                filePath: wx.env.USER_DATA_PATH + '/这是自定义标题.docx',
                success(res) {
                    console.log('========0', res)
                    wx.openDocument({
                        filePath: res.filePath,
                        success: function (res) {
                            console.log('打开文档成功')
                        }
                    })
                }
            })

    效果图:

    展开全文
  • C# 导出word 和中文乱码

    千次阅读 2014-07-17 09:34:37
    C# 转word 中文名乱码

    <pre name="code" class="csharp"><pre name="code" class="csharp">   protected void btnWord_Click(object sender, EventArgs e)
            {
                string strSql = "SELECT语句filename";
                string filename = this.Sql.GetString(strSql) + DateTime.Now.ToString("yyyyMMdd");
                strSql = "SELECT 主循环";
                DataTable dt = GetDataTable(strSql);
                if (dt.Rows.Count == 0 || dt == null)
                {
                    this.MsgBox("读取数据失败!");
                    return;
                }
    			//这块就像html里面类似
                Response.ContentType = "application/msword";
                Response.ContentEncoding = System.Text.Encoding.UTF8;
                Response.AppendHeader("Content-Disposition", "attachment;filename=" + ToHexString(filename) + ".doc");//ToHexString(filename)防止中文乱码
                StringBuilder sb = new StringBuilder();
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    strSql = "SELECT 子循环";
                    DataTable dtview = this.Sql.GetDataTable(strSql);
                    if (dtview.Rows.Count > 0)
                    {
                        sb.Append("<table><tr><td colspan='3' width='1000' align='center'>Tilte公司</td><tr>");
                        sb.Append("<tr><td colspan='3' width='1000'  align='center'>Title标题</td></tr>");
                        sb.AppendFormat("<tr><td width='300' align='left'>作业:{0}</td><td  width='400' align='center'>单位:{1}</td><td  width='300' align='right'>编号:{2}</td></tr>", dt.Rows[i]["列名"].ToString(), dt.Rows[i]["列名"].ToString(), dt.Rows[i]["列名"].ToString());
                        sb.AppendFormat("<tr><td align='left'>日 期:{0}</td><td></td><td align='right'>期间:{1}</td></tr></table>", DateTime.Parse(dtview.Rows[0]["列名"].ToString()).ToString("yyyy-MM-dd"), dt.Rows[i]["列名"].ToString());
                        sb.Append("<table  border='1'><tr><th rowspan='2' width='420'>重  点</th><th colspan='3' width='160'>标 准</th><th rowspan='2' width='420'>结果<th></tr><tr><th>是</th><th>否</th><th>不适用</th></tr>");
                        for (int j = 0; j < dtview.Rows.Count; j++)
                        { 
                            sb.AppendFormat("<tr><td width='420'>{0}</td>", (j + 1).ToString() + "." + dtview.Rows[j]["列名"].ToString());
                            switch (int.Parse(dtview.Rows[j]["lngrule"].ToString()))
                            {
                                case 1:
                                    sb.AppendFormat("<td>{0}</td><td></td><td></td>", "√");
                                    break;
                                case 2:
                                    sb.AppendFormat("<td></td><td>{0}</td><td></td>", "√");
                                    break;
                                case 3:
                                    sb.AppendFormat("<td></td><td></td><td>{0}</td>", "√");
                                    break;
                            }
                            sb.AppendFormat("<td width='420'>{0}</td>", dtview.Rows[j]["列名"].ToString());
                            sb.Append("</tr>");
                        }
                        sb.Append("</table>");
                        sb.Append("<table><tr><td colspan='5' height='25'></td><td colspan='5'></td><td colspan='5' height='25'></td></tr></table>");
                    }
                }
                Response.Write(sb.ToString());
                Response.End();
            }
    		
    		
    		#region 保存word中文名称乱码
            /// <summary>  
            /// 为字符串中的非英文字符编码  
            /// </summary>  
            /// <param name="s"></param>  
            /// <returns></returns>  
            public string ToHexString(string s)
            {
                char[] chars = s.ToCharArray();
                StringBuilder builder = new StringBuilder();
                for (int index = 0; index < chars.Length; index++)
                {
                    bool needToEncode = NeedToEncode(chars[index]);
                    if (needToEncode)
                    {
                        string encodedString = ToHexString(chars[index]);
                        builder.Append(encodedString);
                    }
                    else
                    {
                        builder.Append(chars[index]);
                    }
                }
                return builder.ToString();
            }
    
            /// <summary>  
            ///指定 一个字符是否应该被编码  
            /// </summary>  
            /// <param name="chr"></param>  
            /// <returns></returns>  
            private bool NeedToEncode(char chr)
            {
                string reservedChars = "$-_.+!*'(),@=&";
                if (chr > 127)
                    return true;
                if (char.IsLetterOrDigit(chr) || reservedChars.IndexOf(chr) >= 0)
                    return false;
                return true;
            }
    
            /// <summary>  
            /// 为非英文字符串编码  
            /// </summary>  
            /// <param name="chr"></param>  
            /// <returns></returns>  
            private string ToHexString(char chr)
            {
                UTF8Encoding utf8 = new UTF8Encoding();
                byte[] encodedBytes = utf8.GetBytes(chr.ToString());
                StringBuilder builder = new StringBuilder();
                for (int index = 0; index < encodedBytes.Length; index++)
                {
                    builder.AppendFormat("%{0}", Convert.ToString(encodedBytes[index], 16));
                }
                return builder.ToString();
            }
            #endregion


    
    
    
    

    展开全文
  • 多文档标题乱码

    2019-07-27 17:21:45
    在程序中定义了局部变量,而在对lpszTitle赋值之后,原来的局部变量离开了作用域,就出现了乱码。 转载于:https://www.cnblogs.com/johnpher/archive/2011/03/17/2570699.html...

          在程序中定义了局部变量,而在对lpszTitle赋值之后,原来的局部变量离开了作用域,就出现了乱码。

    转载于:https://www.cnblogs.com/johnpher/archive/2011/03/17/2570699.html

    展开全文
  • 使用phpword乱码问题

    2016-02-23 18:14:07
    网上的解决办法可以解决addText部分的乱码问题,但是我解决了这个问题后发现我在使用TOC和Title功能时自动生成的目录以及标题还都是乱码,去TOC.php里面找到了public static addTitle可是发现里面并没有累死的utf-8_...
  • 1、用模板word生成word中文乱码解决方案:打开phpword/Template.php文件,找到$replace = utf8_encode($replace);将其改为$replace =iconv(‘gbk’, ‘utf-8′, $replace); 即可。 2、直接生成word文档,调用...
  • 最近发现sublime打开文件中文标题乱码,但是内容确实正常的。一下问解决方法,mark下。 首先看下配置文件: 路径 Preferences->Setting-User(设置-用户) { "auto_complete_triggers": [ { "characters...
  • ABBYY FineReader Professional 是一款真正的专业OCR,它不仅支持多国文字,还支持彩色文 Abbyy FineReader10件识别、自动保留原稿插图和排版格式以及后台批处理识别功能,使用者再也不用在扫描软件、OCR、WORD、...
  • java word转html poi[2021-01-29 15:50:39]简介:php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。...
  • 这两天在更新Python在办公自动化方面的文章,前面发的是关于办公软件中的Excel部分,有网友私信我说想看看Python在Word方面的应用,今天就给大家从基础的入门操作开始吧!我们在工作中会遇到需要读取一个有几百页的...
  • Linux下导出Word、Pdf时中文乱码问题

    千次阅读 2020-05-11 17:30:05
    1. 导出Word文档时,JFreeChart图表上的中文乱码,Windows系统下没问题。 2. 导出Pdf文档时,正文的中文和JFreeChart图表的中文乱码,Windows系统下没问题。 系统环境 CentOS 6 问题解决 1. JFreeChart
  • 解决导出Word内容乱码的正确方法: public IZrarResponse bzdsexport(IZrarRequest req) throws Exception { IZrarResponse res = new ZrarResponse(); String zlcode = req.getParameter("zlcode"); String zlnrsql...
  • word目录在转html后,目录乱码![图片说明](https://img-ask.csdn.net/upload/201610/08/1475913376_640572.png)网上资料不多,求大神赐教 word含图片上传时,图片也没有上传成功,只有空的![图片说明]...
  • wangeditor富文本编辑器的复制word到浏览器发生乱码 使用编辑器出现复制word里文本,会携带style样式到浏览器中出现乱码 展示的效果并不是想要的 通过添加 editor.customConfig.pasteFilterStyle = false; //手动...
  • 最近做一个租房系统,需要在线生成合同预览,用word模板参数加载真实参数后转PDF发现中文乱码,排查发现只有在word转pdf文件的时候才乱码 解决思路 常规思路: 先从代码层处理,在转PDF的时候配置一些常用字体 ...
  • java使用freemarker导出word标题失效问题 如图,导出格式错误切目录不可折叠 另存为xml发现 六级标题变成了其他级别;<w:pStyle w:val=“60”/>是标题级别,六级标题应该是<w:pStyle w:val=“6”/> ...
  • 之前在大神那里找了一个SMTP发送邮件的源码,应用之后是可以发送邮件了,然后web查看邮件也正常,但是foxmail客户端一直显示标题乱码,正文是正常的,几经搜索之后,终于发现原来邮件是base64编码的,所有需要将标题...
  • word?=,即上文中的标题是gb2312编码,base64加密 繁体乱码的原因是:gb2312不支持繁体。 为什么标题中有繁体,编码方式任然为gb2312 ? 可能是是自动识别的原因:当繁体字无法识别的时候就用gb13000
  • 请注意以下三处编码集的设置,我的中文乱码问题是因为第三处没有设置引起的。 (1)configuration.setDefaultEncoding("UTF-8"); (2)Template t = configuration.getTemplate("模板文件","UTF-8"); (3)Writer...
  • 这是pdf在Linux上显示的问题,都是方格,开始以为是乱码问题,后来查了一下,说是在Linux上没加载到中文字体,于是按照网上说的将C:\Windows\Fonts这个字体包拷到Linux的字体包下,刷新了一下服务器,感觉还是没气...
  • docx4j 是个非常好用的docx操作包,我主要用来做docx转pdf,但是发现中文会有乱码,原因是因为word里面的中文字体名也是中文的,但是从本地字体库里面拿到的字体名是英文的,所以需要做个映射,这里注意如果是Linux...
  • java html转word的坑 poi样式丢失还乱码

    千次阅读 2020-12-11 17:35:30
    项目需要将富文本内容导出word, 最开始百度,找到poi导出,综合之后 就有了以下代码 public void exportWord(Integer id,HttpServletResponse response) throws Exception { ByteArrayInputStream bais = null; ...
  • Indy10 接收邮件正文和标题 出现乱码

    千次阅读 2014-09-16 14:28:39
    // if the user types something *almost* like an encoded word, // and its sent as-is, we need to find this!! for i := LEncodingStartPos to encodingendpos-1 do begin if CharIsInSet(Header, i, White...
  • 问题: 两篇word 文档的标题格式不一致,比如一个标题在一篇文档中的样式是标题1,要将其拷贝到另一篇文档的标题3位置。 解决办法: 1、将word1中的标题1 改称标题3 参考:word2016文档如何将应用标题1样式批量改...
  • html页面 菜单和标题的汉字显示正常,正文部分乱码,这个是在windows环境下,用tomcat部署有这个问题,放到linux环境下,用weblogic部署,则正常~
  • 最近做了一个和QT5有关的项目,遇到很多问题也学习到不少,特意写下来希望帮... // 源码是GBK 编码(记事本中的 ANSI 编码) 这样两种方法也可以解决QT5输出的PDF/WORD中文乱码问题,总结一句中文乱码就是编码格式问题。
  • 中文乱码问题.2.报表字体模糊问题. 本实例对这两个问题进行了有效的解决,同时结合第三方开源类库itext详细介绍了导出一维2D/3D的饼状图,柱状图和折线图分别到word, pdf和html文件,和导出二维2D/3D的饼状图,柱状图...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,151
精华内容 1,660
关键字:

word标题乱码