精华内容
下载资源
问答
  • 获取word文档或rtf格式文档的格式编码(可以应用此格式将字符以数据流的方式写入word或rtf文档) /**////<summary>///生成中文字符编码///</summary>///<paramname="ChinaStr"></...
    ExpandedBlockStart.gifContractedBlock.gif/**//// <summary>
    InBlock.gif        
    /// 生成中文字符编码
    InBlock.gif        
    /// </summary>
    InBlock.gif        
    /// <param name="ChinaStr"></param>
    ExpandedBlockEnd.gif        
    /// <returns></returns>

    None.gif        private string GetCode(string ChinaStr)
    ExpandedBlockStart.gifContractedBlock.gif        
    dot.gif{
    InBlock.gif            
    string str1="";
    InBlock.gif            System.Windows.Forms.RichTextBox myRich1
    =new RichTextBox();
    InBlock.gif            myRich1.Text
    =ChinaStr;
    InBlock.gif            myRich1.SelectAll();
    InBlock.gif            ChinaStr
    =myRich1.SelectedRtf;
    InBlock.gif            
    int count1=ChinaStr.Length ;
    InBlock.gif            
    int start1=ChinaStr.IndexOf("fs18",0,count1);
    InBlock.gif            
    if (start1==-1)
    InBlock.gif                
    return str1;
    InBlock.gif            str1
    =ChinaStr.Substring(start1+4,count1-start1-4);
    InBlock.gif            
    InBlock.gif            
    string str3=@"{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fswiss\fcharset0 Arial;}{\f1\fnil\fcharset134 \'cb\'ce\'cc\'e5;}}
    InBlock.gif\viewkind4\uc1\pard\lang2052\fs18\f1
    ";
    InBlock.gif            str1
    =str3+str1;
    InBlock.gif            
    return str1;
    InBlock.gif  
    ExpandedBlockEnd.gif        }

    None.gif
    None.gif        
    private string GetCode(string ChinaStr,System.Drawing.Font newFont  )
    ExpandedBlockStart.gifContractedBlock.gif        
    dot.gif{
    InBlock.gif            
    string str1="";
    InBlock.gif            System.Windows.Forms.RichTextBox myRich1
    =new RichTextBox();
    InBlock.gif            myRich1.Font 
    =newFont;
    InBlock.gif            myRich1.Text
    =ChinaStr;
    InBlock.gif            myRich1.SelectAll()  ;
    InBlock.gif            ChinaStr
    =myRich1.SelectedRtf;
    InBlock.gif            
    int count1=ChinaStr.Length ;
    InBlock.gif            
    int start1=ChinaStr.IndexOf(@"\fs",0,count1);
    InBlock.gif            
    if (start1==-1)
    ExpandedSubBlockStart.gifContractedSubBlock.gif            
    dot.gif{
    InBlock.gif                
    InBlock.gif                
    return str1;
    ExpandedSubBlockEnd.gif            }

    InBlock.gif            ChinaStr
    =ChinaStr.Insert(start1+5,@"\f1");
    InBlock.gif          
    InBlock.gif            str1
    =ChinaStr ;
    InBlock.gif
    InBlock.gif            
    return str1;
    InBlock.gif  
    ExpandedBlockEnd.gif        }
    posted on 2006-02-07 13:41 DotNet编程 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/furenjun/archive/2006/02/07/326521.html

    展开全文
  • word转html可设置编码方式

    热门讨论 2011-08-31 17:53:58
    解决了关于word文档转换为html无法设置编码方式的问题
  • 经测试这样方式生成的word文档完全符合office标准,样式、内容控制非常便利,打印也不会变形,生成的文档和office中编辑文档完全一样。 word的几个主要xml标志 w:body 正文内容 w:p 一个段落 w:tbl 表格数据 w...
  • 前言 最近因项目需要要自定义标准word模板,并以编码方式操作word模板、填充数据和生成word文档,...

    前言                                                                                                                           

      最近因项目需要要自定义标准word模板,并以编码方式操作word模板、填充数据和生成word文档,于是自己写了条小“内裤”来实现这个功能。该“内裤”只针对ooxml格式的word文档,当然大家可以用Aspose.words或其他第三方吧ole格式的转成ooxml格式的文档后再“穿这条裤”^_^。

      类库操作ooxml方面使用的是OpenXML SDK,所以需要.framework 3.0及以上版本的支持。

      今天贴上来的是第二版,第一版做得太粗糙了就不贴了,虽然第二版仍存在很多待改进的地方。旨在分享、讨论,希望大家多多指教。

      具体的标准word模板定义请见压缩文件的PPT吧!

    组件描述                                                                     

    通过该组件可获取word标准模板中的填充域,将文本、图片和表格信息填充至填充域并生成word文档。 
    其中规定word标准模板的文件格式为.docx和.dotx,输出的word文档文件格式为.docx。 

    该组件的填充域类型: 
    1.段落中的填充域; 
    2.填充域作为段落存在; 
    3.表格单元格(仅含水平表头-可插入任意多行数据、含水平和垂直表头-仅能填充模板中固定的单元格)。 

    该组件的填充内容类型: 
    1.文本(可设置字体、字体颜色、字体大小、背景色) 
    2.图片(可设置图片宽高) 
    3.表格(可设置单元格宽度) 

    填充规则: 
    1.段落中的填充域可填充文本和图片; 
    2.填充域作为段落时可填充文本、图片和表格,还可以通过AddContentLine方法在填充文本和图片后换行; 
    3.表格单元格时可填充文本、图片,还可以通过单元格CellInfo对象的AddContentLine方法在填充文本和图片后换行。 

    使用说明                              

     

    引用WordMLHelper.dll。 

    1.调用WordMLHelper的GetAllTagInfo方法(只接受后缀为.docx和.dotx的模板文件路径)获取word标准模板的填充域集合List<TagInfo>; 
    2.填充域对象(TagInfo)的Tbl属性(类型为TblStructureInfo)表示表格单元格类型的填充域对象(默认值为null代表该填充域非表格单元格类型),可通过Tbl[rowIndex,cellIndex]的方式获取表格的单元格,并调用单元格(CellStructureInfo)的AddContent和AddContentLine(填充内容后换行)方法填充文本和图片; 
    3.Tbl属性的TblType变量表示该表格是仅含水平表头(HORIZONTAL_HEADER)还是含水平和垂直表头(HORIZONTAL_VERTICAL_HEADER)。 
    4.根据需要将文本(TxtInfo对象)、图片(ImgInfo对象)和表格(TblInfo对象)通过调用填充域(TagInfo对象)的AddContent和AddContentLine(填充内容后换行)方法填充到填充域中。 
    5.TxtInfo、ImgInfo和TblInfo类中含高度、宽度等样式属性。 
    6.若填充内容为不含样式的纯文本内容,则可通过WordMLHelper中的FillContentWithoutStyle方法将文本信息填充至填充域。 
    7.若要将不含样式的纯文本内容填充到表格单元格类型(仅含水平表头)的填充域,则可调用WordMLHelper中的FillContentToTable(TagInfo tagInfo, DataTable dt)。 
    8.若要生成不含样式的纯文本内容的表格,则可调用WordMLHelper中的FillContentToTable(TagInfo tagInfo, DataTable dt)。 
    9.调用WordMLHelper的GenerateWordDocument方法即可生成word文档。
     

    接口                                      

     

    WordMLHelper:操作模板类 
    方法如下: 
    GetAllTagInfo:获取模板填充域及附加信息 
    FillContentToTable:快速填充、生成纯文本表格 
    FillContentWithoutStyle:快速填充纯文本内容到填充域 
    GenerateWordDocument:根据模板生成word文档 

    TagInfo:填充域类 
    属性如下: 
    Seq:填充域的序号 
    TagTips:填充域的提示信息 
    Tbl:表格单元格填充域类型对象(默认为null,表示非表格单元格填充域类型) 

    TxtInfo:文本类型填充内容类 
    属性如下: 
    Size:字体大小 
    ForeColor: 字体颜色 
    HightLight: 背景色(高亮) 
    FontFamily: 字体 
    Content: 文本内容 

    ImgInfo:图片类型填充内容类 
    属性如下: 
    Width: 图片宽度 
    Height: 图片高度 
    ImgPath: 图片路径 

    TblInfo:表格类型填充内容类 
    属性如下: 
    Width: 表格宽度 
    Rows: 行集合 
    方法如下: 
    AddRow: 填充行 

    RowInfo: 表格类型填充内容的表格行类 
    属性如下: 
    Cells: 单元格 
    方法如下: 
    AddCell: 填充单元格 

    CellInfo: 表格类型填充内容的单元格类 
    属性如下: 
    Width: 单元格宽度 
    ColSpan: 列合并数(默认为1) 
    RowSpan: 行合并数(默认为1) 
    方法如下: 
    AddContent: 添加填充内容 
    AddContentLine: 添加填充内容并换行 

    TableStructureInfo: 表格单元格类型的填充域类 
    属性如下: 
    TblType: TblType枚举类型,表示表格是仅含水平表头还是含水平和垂直表头 
    Rows: 行集合 
    方法如下: 
    AddRow: 填充行 

    RowStructureInfo: 表格单元格类型的填充域的表格行类 
    属性如下: 
    Index: 该行在模板表格中的行索引(只读) 
    Cells: 单元格集合 
    方法如下: 
    AddCell: 添加单元格 

    CellStructureInfo: 表格单元格类型的填充域的单元格类 
    属性如下: 
    Index: wordML中的列索引(大于或等于该单元格实体在行实体中的索引值)(只读) 
    ColSpan: 合并列数目(默认为1,即是不合并)(只读) 
    RowSpan: 合并行数目(默认为1,即是不合并)(只读) 
    Tips: 单元格中的提示内容(只读) 
    IsTemplate: 该单元格是否可填写(只读) 
    方法如下: 
    AddContent: 添加填充内容 
    AddContentLine: 添加填充内容并换行 

    源代码:http://www.oschina.net/code/snippet_229858_11745

    如果您觉得本文的内容有趣就扫一下吧!捐赠互勉!


    本文转自^_^肥仔John博客园博客,原文链接:http://www.cnblogs.com/fsjohnhuang/archive/2012/07/09/2583230.html,如需转载请自行联系原作者

    展开全文
  • 一直以来都是用File类操作txt文档,今天想尝试能不能打开word文档,无奈,尝试了UTF8,Unicode,Default....等编码方式,打开文件都是乱码,电脑甚至发出警报声。 以下只取一种编码方式进行读取. 1 //读取文件...

    一直以来都是用File类操作txt文档,今天想尝试能不能打开word文档,无奈,尝试了UTF8,Unicode,Default....等编码方式,打开文件都是乱码,电脑甚至发出警报声。

    以下只取一种编码方式进行读取.

    1             //读取文件操作
    2             ///1.定义字节数组,将读取到的数据放入字节数组中
    3             ///2.将字节数组中的数据读取出来,按照一定的编码方式,
    4             ///3.将读取的数据赋值给字符串
    5             string path = @"C:\Users\Administrator.GQFJZ26L5BEYAEK\Documents\1.docx";
    6             byte[] buffer = File.ReadAllBytes(path);
    7             string str = Encoding.UTF8.GetString(buffer);           
    8             Console.WriteLine(str);
    9             Console.ReadKey();
    读取word文档部分代码

    出现乱码之后,我想找网上解决方案,可是并无效果,于是我想是不是可以将docx文件转换成txt文件,再进行读取

    于是我加了一行修改文件后缀名 

     string newPath=Path.ChangeExtension(path,"txt");

     byte[] buffer = File.ReadAllBytes(newPath);

    如此操作之后以为看到的是文字,可实际上得到的却是空

    我以为是文件后缀名未被修改,通过调试看到

    文件后缀名被修改了,但获取到的却是

    对没错,就是空,不知道各位大神有没有解决办法呢,新入小生

    转载于:https://www.cnblogs.com/dwj2012/p/5314493.html

    展开全文
  • 第一步就是先建一个world文档,然后将World文档里面需要从数据库或者其他方式想要填充的部分用占位符替换 第二步:就是将此文档选择xml文件格式保存 第三步:随便在eclipse中找个位置放下,并右键properties属性,...

    第一步就是先建一个world文档,然后将World文档里面需要从数据库或者其他方式想要填充的部分用占位符替换
    在这里插入图片描述

    第二步:就是将此文档选择xml文件格式保存
    第三步:随便在eclipse中找个位置放下,并右键properties属性,将其编码格式设置为Utf-8,本质上就是想办法将文件的编码格式改为utf-8(防止生成之后乱码)

    第四步:将此文件后缀名改为ftl

    第五步:需要导入freemarker相关jar包
    传送门:https://mvnrepository.com/artifact/freemarker/freemarker

    第六步:代码如下:小测试

    public class App
    {
    public static void main( String[] args ) throws IOException, TemplateException
    {
    //1.创建配置类
    Configuration configuration = new Configuration(Configuration.getVersion());
    //2.设置模板所在的目录
    configuration.setDirectoryForTemplateLoading(new File(“C:\Users\admin\Desktop\world”));
    //3.设置字符集
    configuration.setDefaultEncoding(“utf-8”);
    //4.加载模板;
    Template template = configuration.getTemplate(“username.ftl”);
    //5.创建数据模型
    Map map=new HashMap();
    map.put(“username”, "吉川条野 ");
    map.put(“password”,“666666”);
    //6.创建 Writer 对象
    Writer out =new FileWriter(new File(“C:\Users\admin\Desktop\world\bug.doc”));
    //7.保存数据
    template.process(map, out);
    //8.关闭 Writer 对象
    out.close();
    }
    }
    结果如下:
    后台添加的数据就会通过通配符的形式赋值的对应点位置上

    展开全文
  • 作用:打开指定的word文档,并返回word对象 返回值:Word对象 例子: Func Example39() ;前台创建一个word文档,可见 Local $doc1 = J_Word_Create("是") ;前台打开D:\1.docx word文档,可见 ...
  • #使用python通过docx读写word文档出现package not found错误 Package not found at ‘文件名.docx’ 可能是两种情况 文档是空的 这个在很多的博客都能找到这个问题的反馈,问题不大,加俩空格啥的就好了 文件名过...
  • asp.net页面导出为Word文档

    千次阅读 2007-08-29 13:22:00
    /// /// 获取指定远程网页内容 /// /// 所要查找的远程网页地址 /// 超时时长设置,一般设置为8000 /// 是否输出换行符,0不输出,1输出文本框换行 /// 编码方式 /// private string GetRequestString( int ...
  • 4.3.4 用户自定义数据类型方式 ..........................................................................71 4.3.5 枚举类型...................................................................................
  • Word模板导出集成文档

    2021-02-01 13:51:00
    目录 一、引入依赖 二、后端代码 i.首先加载WordParseService、... ii....iii....iiii....iiiii....i....a.数据方式:单条数据、多条数据 ...aa.读取方式:业务表、自定义 ...ii....b.名称、编码对应数据源主表中的字段名、字段
  • 然后我将生成的没有图片的word转换成html文件,生成的有一个files文档,里面有一张照片(image001.gif)也是没有内容,以下是督导的html中照片的保存方式: ;border:solid windowtext 1.0pt; border-left:none;mso-...
  • // 获取模板,并设置编码方式,这个编码必须要与页面中的编码格式一致 Template template = getTemplate(templateFileName); if (!outFile.getParentFile().exists()) { outFile.getParentFile().mkdirs(); ...
  • 他们用的控制卡只能支持三种自定义传参方式,一、文本传值,二、Rtf文档传值,三、bmp图片传值。第一种第三种在仓库中传值无法做到。其主要原因是传的数据比较的多。对于Rtf文档的操作有很大的麻烦,主要是在于编码...
  • oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...
  • API在线文档word 1.0 API word 1.1 API word 1.2 API word 1.3 API 编译好的jar包下载 提取码: ncdq Maven依赖: 在pom.xml中指定dependency,可用版本有1.0、1.1、1.2、1.3、1.3.1: <dependencies> &...
  • 前端实现word预览功能

    2020-10-28 11:47:30
    XDOC文档预览云服务:http://view.xdocin.com/ 前端实现word预览功能一. 文档地址要求二. 调用方法1. html方式2. script方式 一....二....文档地址要用utf-8编码,并且外网可访问 ...word文档是否以pdf方式显示 默认false .
  • yapi部署文档

    2018-03-15 21:47:00
    windows 下 yapi部署文档 安装nodejs 安装mongodb 安装yapi ...随着 web 技术的发展,前后端分离成为越来越多互联网公司构建应用的方式。...很多小伙伴管理接口文档,有使用 wiki 的,有 word 文档的,甚...
  • 第一个程序是计算word文档中除去标点符号外有多少个字符 第二个程序时对word文档中的重复的段落进行删除 同时上传的还有自己的工作总结 代码中涉及到利用MFC处理word文档,...同时还有对Unicode编码文件的文本处理方式
  • 前言: 文件打开的原则是“以什么编码格式保存的,就以什么...但是,当我们要在内存里读取打开一个文件时,如果文档编码方式和计算机内存默认读取文件的编码不同,或者我们打开文件时未设置正确的编码打开规则,...
  • 接上篇文章,django通过form-data上传文件,包含doc文件时,因为是旧版本在2007前的word文档编码格式会不识别,查询很多资料发现比较容易的实现方式为将旧版本的doc转为docx在进行读取。其中涉及的一个问题怎样...
  • 循环码编码译码的Matlab实现

    热门讨论 2010-05-27 11:27:22
    利用Matlab实现循环码的编码与译码 里面有WORD文档说明编译码的实现方式
  • MS DOS & Word Code

    2015-05-28 17:02:00
    今天一个同学过来问我,打开的word文档,刚输入的文字在未保存之前,存储在计算机的什么位置,我回答说存储在内存中。 然后她缓缓地回答我说,内存中找不到word中刚输入的文本。但是能够找到txt在内存中刚输入的未...
  • java编码规范

    千次阅读 2018-06-06 16:53:53
    是从我的word文档里面直接拷贝出来的,某些地方排版好像不太对,懒得修改了,有不对的地方请指出,看到的话就会修改的。仅供参考,请勿盗取,谢谢。Java开发规范1. 引言 22.文件 23.命名规则 33.1基本的规则 33.2...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 162
精华内容 64
关键字:

word文档编码方式