zoukankan
html css js c++ java
获取word文档或rtf格式文档的格式编码(可以应用此格式将字符以数据流的方式写入word或rtf文档)
/**/
///
<summary>
///
生成中文字符编码
///
</summary>
///
<param name="ChinaStr"></param>
///
<returns></returns>
private
string
GetCode(
string
ChinaStr)
{
string
str1
=
""
;
System.Windows.Forms.RichTextBox myRich1
=
new
RichTextBox();
myRich1.Text
=
ChinaStr;
myRich1.SelectAll();
ChinaStr
=
myRich1.SelectedRtf;
int
count1
=
ChinaStr.Length ;
int
start1
=
ChinaStr.IndexOf(
"
fs18
"
,
0
,count1);
if
(start1
==-
1
)
return
str1;
str1
=
ChinaStr.Substring(start1
+
4
,count1
-
start1
-
4
);
string
str3
=
@"
{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fswiss\fcharset0 Arial;}{\f1\fnil\fcharset134 \'cb\'ce\'cc\'e5;}}
\viewkind4\uc1\pard\lang2052\fs18\f1
"
;
str1
=
str3
+
str1;
return
str1;
}
private
string
GetCode(
string
ChinaStr,System.Drawing.Font newFont )
{
string
str1
=
""
;
System.Windows.Forms.RichTextBox myRich1
=
new
RichTextBox();
myRich1.Font
=
newFont;
myRich1.Text
=
ChinaStr;
myRich1.SelectAll() ;
ChinaStr
=
myRich1.SelectedRtf;
int
count1
=
ChinaStr.Length ;
int
start1
=
ChinaStr.IndexOf(
@"
\fs
"
,
0
,count1);
if
(start1
==-
1
)
{
return
str1;
}
ChinaStr
=
ChinaStr.Insert(start1
+
5
,
@"
\f1
"
);
str1
=
ChinaStr ;
return
str1;
}
查看全文
相关阅读:
Lua笔记——8.Lua & C
Shader笔记——5.渲染纹理
常用工具——2.Mac
Shader笔记——4.纹理基础
设计模式学习笔记四:简单工厂模式抽象工厂模式工厂方法模式
设计模式学习笔记三:策略模式和状态模式
设计模式学习笔记二:单例模式
设计模式学习笔记一:程序设计原则
数据结构和算法学习笔记十六:红黑树
数据结构和算法学习笔记十五:多路查找树(B树)
原文地址:https://www.cnblogs.com/furenjun/p/326521.html
最新文章
day03_02 变量
day03_01基础语法
day02_03 运行Python程序的三个阶段
day02_02打开python的第一个程序
day02_01 编程语言分类
day01_03操作系统到应用程序
day01_02计算机基础
day01_01 编程语言
OO面向对象———扩展类与被扩展类
OO面向对象——多态
热门文章
super
OO面向对象——抽象类的意义
MarkDown学习
OO面向对象——抽象类abstrac
常用工具——3.Editor
Shader笔记——8.光照和阴影
Shader笔记——7.透明效果
Unity笔记——3.物理引擎
Shader笔记——6.Shader动画
Math——取模运算及取余运算
Copyright © 2011-2022 走看看