精华内容
下载资源
问答
  • 这是一部分自己做的代码,但是不知道怎么设置统计图的样式 public void setChartDate(String filepath,String pos,List[]> list){ ActiveXComponent word=null; Dispatch doc=null; Dispatch graph=null; ...
  • 1 目标 新建一个word,能够提前设定好word的标题、正文格式,等到自己编辑文本的时候能够直接选中预先设置好的...段落里的大纲级别即可以修改标题级别,能够实现大标题内容自动包含小标题内容。 保存即可。 ...

    1 目标

    新建一个word,能够提前设定好word的标题、正文格式,等到自己编辑文本的时候能够直接选中预先设置好的格式,直接修改。

    2 解决办法

    • 新建word文档。
    • 在样式中选中标题1,右击修改,进入编辑框。
      在这里插入图片描述
    • 修改好字体等格式以后,选中左下角格式按钮,打开段落。
      在这里插入图片描述
    • 段落里的大纲级别即可以修改标题级别,能够实现大标题内容自动包含小标题内容。

    在这里插入图片描述

    • 保存即可。
    展开全文
  • word 怎么设置多级列表

    千次阅读 2019-05-06 15:35:43
    直接先看效果图: 在 开始---》里面找到多级列表 首先定义的是一级标题也就是 第n章的 定义二级标题: 定义三级标题 修改标题的样式 ...

    直接先看效果图:

    在 开始---》里面找到多级列表

    首先定义的是一级标题也就是 第n章的

     

    定义二级标题:

    定义三级标题

    修改标题的样式

    展开全文
  • 在Android读取Word文件时,在网上查看时可以用tm-extractors,但好像没有提到怎么读取Word文档中字体颜色,字体,上下标等相关属性。但由于需要,要把doc文档中内容(字体,下划线,颜色等)读取应用到android中...

    在Android读取Word文件时,在网上查看时可以用tm-extractors,但好像没有提到怎么读取Word文档中字体的颜色,字体,上下标等相关的属性。但由于需要,要把doc文档中的内容(字体,下划线,颜色等)读取应用到android中(不包括图片和图表)。

    后面采用的是poi三方jar包(原包太大,可以从源代码里自己抽取有用的一些代码减少包的大小)。

    我的想法是:把doc中的内容解析出来后,加上html对应的标签,在android中通过Html.fromHtml在TextView中进行显示,或者通过WebView.loadData进行加载显示

    但测试后,发现如果加载太多内容的话,在Android中效率不行。

    效果(该图的效果是在TextView中的效果,在WebView中效果会更好些):

    doc图:

    lazy.gif

    android图:

    lazy.gif

    做法1:(解析为span样式的,这种做法只能用WebView方式加载,Html.fromHtml无效)

    Java代码  lazy.gif

    /**Span样式

    * 通过字体的样式进行加载

    * @param inputStream

    * @return

    */

    public static String readDocToSpanByRun(InputStream inputStream) {

    HWPFDocument hwpfDocument = null;

    if(inputStream == null)

    throw new RuntimeException("inputStream is null ...");

    try{

    hwpfDocument = new HWPFDocument(inputStream);

    }catch(Exception e) {

    throw new RuntimeException("HWPFDocment Exception", e);

    }

    Range allRange = hwpfDocument.getRange();

    int length = allRange.numCharacterRuns();

    StringBuffer sb = new StringBuffer();

    CharacterRun cur;

    String text = "";

    for (int i = 0; i 

    cur = allRange.getCharacterRun(i);

    sb.append(CharacterRunUtils.toSpanType(cur));

    text = CharacterRunUtils.getSpicalSysbomByRun(cur.text());

    if(cur.getSubSuperScriptIndex() == 1)

    sb.append("").append(text).append("");

    else if(cur.getSubSuperScriptIndex() == 2)

    sb.append("").append(text).append("");

    else

    sb.append(text);

    sb.append("");

    }

    return sb.toString();

    }

    做法2:(解析为font样式的,Html.fromHtml有效,但对应size的设置无效果)

    Java代码  lazy.gif

    /**

    * Html样式

    * 通过字体样式解析

    * @param inputStream

    * @return

    */

    public static String readDocToHtml(InputStream inputStream) {

    HWPFDocument hwpfDocument = null;

    if(inputStream == null)

    throw new RuntimeException("inputStream is null ...");

    try{

    hwpfDocument = new HWPFDocument(inputStream);

    }catch(Exception e) {

    throw new RuntimeException("HWPFDocment Exception", e);

    }

    CharacterRun  cur = null;

    StringBuffer sb = new StringBuffer();

    StringBuffer charStr =  new StringBuffer();

    Range allRange = hwpfDocument.getRange();

    for(int i = 0; i 

    cur = allRange.getCharacterRun(i);

    sb.append(CharacterRunUtils.fontFaceColorSizeToHtml(cur));

    charStr.append(CharacterRunUtils.toSupOrSub(cur, CharacterRunUtils.getSpicalSysbomByRun(cur.text())));

    if(cur.isBold())  {

    charStr.insert(0, "");

    charStr.insert(charStr.length(), "");

    }

    if(cur.getUnderlineCode() != 0) {

    charStr.insert(0, "");

    charStr.insert(charStr.length(), "");

    }

    if(cur.isItalic()) {

    charStr.insert(0, "");

    charStr.insert(charStr.length(), "");

    }

    if(cur.isStrikeThrough()) {

    charStr.insert(0, "");

    charStr.insert(charStr.length(), "");

    }

    sb.append(charStr).append("");

    charStr.setLength(0);

    }

    hwpfDocument = null;

    return sb.toString();

    }

    以下是会用到的方法:

    Java代码  lazy.gif

    /**

    *处理字体相关的属性

    */

    public class CharacterRunUtils {

    private static final short ENTER_ASCII = 13;

    private static final short SPACE_ASCII = 32;

    private static final short TABULATION_ASCII = 9;

    /**

    * 比对字体是否相同

    * 可以继续加其它属性

    * @param cr1

    * @param cr2

    * @return

    */

    public static boolean compareCharStyleForSpan(CharacterRun cr1,

    CharacterRun cr2) {

    return cr1.isBold() == cr2.isBold()

    && cr1.getFontName().equals(cr2.getFontName())

    && cr1.getFontSize() == cr2.getFontSize()

    && cr1.isItalic() == cr2.isItalic()

    && cr1.getColor() == cr2.getColor()

    && cr1.getUnderlineCode() == cr2.getUnderlineCode()

    && cr1.isStrikeThrough() == cr2.isStrikeThrough()

    && cr1.getColor() == cr2.getColor();

    }

    public static boolean compareCharColor(CharacterRun cr1, CharacterRun cr2) {

    return cr1.getFontName().equals(cr2.getFontName())

    && cr1.getFontSize() == cr2.getFontSize()

    && cr1.getColor() == cr2.getColor();

    }

    public static String getSpicalSysbom(char currentChar) {

    String tempStr = "";

    if (currentChar == ENTER_ASCII) {

    tempStr += "
    ";

    } else if (currentChar == SPACE_ASCII) {

    tempStr += " ";

    } else if (currentChar == TABULATION_ASCII) {

    tempStr += "   ";

    } else {

    tempStr += currentChar;

    }

    return tempStr;

    }

    public static String getSpicalSysbomSpan(char currentChar) {

    String tempStr = "";

    if (currentChar == ENTER_ASCII) {

    tempStr += "
    ";

    } else if (currentChar == SPACE_ASCII) {

    tempStr += " ";

    } else if (currentChar == TABULATION_ASCII) {

    tempStr += "   ";

    }

    return tempStr;

    }

    /**

    * 特殊字符的取代

    * @param currentChar

    * @return

    */

    public static String getSpicalSysbomByRun(String currentChar) {

    StringBuffer tempStr = new StringBuffer();

    int length = currentChar.length();

    for (int i = 0; i 

    tempStr.append(getSpicalSysbom(currentChar.charAt(i)));

    }

    return tempStr.toString();

    }

    /**

    * span方式前缀

    * @param cr

    * @return

    */

    public static String toSpanType(CharacterRun cr) {

    StringBuffer spanStyle = new StringBuffer("

    spanStyle.append(cr.getFontName()).append("; font-size:")

    .append(cr.getFontSize() / 2).append("pt;");

    if (cr.isBold())

    spanStyle.append("font-weight:bold;");

    if (cr.isItalic())

    spanStyle.append("font-style:italic;");

    if (cr.isStrikeThrough())

    spanStyle.append("text-decoration:line-through;");

    if (cr.getUnderlineCode() != 0)

    spanStyle.append("text-decoration:underline;");

    spanStyle.append("color:")

    .append(ColorUtils.getHexColor(cr.getIco24())).append(";")

    .append("‘>");

    return spanStyle.toString();

    }

    /**

    * 为font方式提供

    * @param cr

    * @return

    */

    public static String fontFaceColorSizeToHtml(CharacterRun cr) {

    StringBuffer htmlType = new StringBuffer("

    htmlType.append("size=‘").append(cr.getFontSize() / 2).append("‘ ")

    .append("face=‘").append(cr.getFontName()).append("‘ ")

    .append("color=‘")

    .append(ColorUtils.getHexColor(cr.getIco24())).append("‘>");

    return htmlType.toString();

    }

    /**

    * 处理上下标

    * @param cr

    * @param currentChar

    * @return

    */

    public static String toSupOrSub(CharacterRun cr, String currentChar) {

    int sub = cr.getSubSuperScriptIndex();

    if (sub != 0) {

    if (sub == 1)

    // 上标

    return "" + currentChar + "";

    else

    // 下标

    return "" + currentChar + "";

    } else

    return currentChar;

    }

    public static String toSupOrSub(CharacterRun cr, char currentChar) {

    return toSupOrSub(cr, new String(new char[]{currentChar}));

    }

    }

    用到的颜色的转换(进行简单的颜色转换)

    Java代码  lazy.gif

    public class ColorUtils {

    public static int  red(int c) {

    return c & 0XFF;

    }

    public static int green(int c) {

    return (c >> 8) & 0XFF;

    }

    public static int blue(int c) {

    return (c >> 16) & 0XFF;

    }

    public static int rgb(int c) {

    return (red(c) <

    }

    public static String rgbToSix(String rgb) {

    int length = 6 - rgb.length();

    String str = "";

    while(length > 0){

    str += "0";

    length--;

    }

    return str + rgb;

    }

    public static String getHexColor(int color) {

    color = color == -1 ? 0 : color;

    int rgb = rgb(color);

    return "#" + rgbToSix(Integer.toHexString(rgb));

    }

    }

    展开全文
  • word里 怎么样自动生成目录

    千次阅读 2013-11-10 10:08:50
    2.在“格式”工具栏左端,“样式”列表中单击“标题1”。  仿照步骤1、2设置二、三级标题格式为标题2、标题3。  二、自动生成目录  1.把光标定位到文章第1页首行第1个字符左侧(目录应在文章前面)...
    自动生成文章目录的操作: 

    一、设置标题格式 

    1.选中文章中的所有一级标题; 
    2.在“格式”工具栏的左端,“样式”列表中单击“标题1”。 
    仿照步骤1、2设置二、三级标题格式为标题2、标题3。 

    二、自动生成目录 

    1.把光标定位到文章第1页的首行第1个字符左侧(目录应在文章的前面); 
    2.执行菜单命令“插入/引用/索引和目录”打开“索引的目录”对话框; 
    3.在对话框中单击“目录”选项卡,进行相关设置后,单击“确定”按钮,文章的目录自动生成完成。

    目录是用来列出文档中的各级标题及标题在文档中相对应的页码。首先介绍Word的一个概念:大纲级别。Word使用层次结构来组织文档,大纲级别就是段落所处层次的级别编号,Word提供9级大纲级别,对一般的文档来说足够使用了。Word的目录提取是基于大纲级别和段落样式的,在Normal模板中已经提供了内置的标题样式,命名为“标题1”、“标题2”,…,“标题9”,分别对应大纲级别的1-9。我们也可以不使用内置的标题样式而采用自定义样式,但有点麻烦。中的目录制作方法直接使用Word的内置标题样式,关于自定义样式的方法请参阅Word的帮助文档。 

    目录的制作分三步进行。 

    1) 修改标题样式的格式。通常Word内置的标题样式不符合论文格式要求,需要手动修改。在菜单栏上点“格式|样式”,列表下拉框中选“所有样式”,点击相应的标题样式,然后点“更改”。可修改的内容包括字体、段落、制表位和编号等,按论文格式的要求分别修改标题1-3的格式。 

    2) 在各个章节的标题段落应用相应的格式。章的标题使用“标题1”样式,节标题使用“标题2”,第三层次标题使用“标题3”。使用样式来设置标题的格式还有一个优点,就是更改标题的格式非常方便。假如要把所有一级标题的字号改为小三,只需更改“标题1”样式的格式设置,然后自动更新,所有章的标题字号都变为小三号,不用手工去一一修改,即麻烦又容易出错。关于如何应用样式和自动更新样式,请参考Word帮助。 

    3) 提取目录。按论文格式要求,目录放在正文的前面。在正文前插入一新页(在第一章的标题前插入一个分页符),光标移到新页的开始,添加“目录”二字,并设置好格式。新起一段落,菜单栏选“插入|索引和目录”,点“目录”选项卡,“显示级别”为3级,其他不用改,确定后Word就自动生成目录。若有章节标题不在目录中,肯定是没有使用标题样式或使用不当,不是Word的目录生成有问题,请去相应章节检查。此后若章节标题改变,或页码发生变化,只需更新目录即可。 

    注: 

    2 目录生成后有时目录文字会有灰色的底纹,这是Word的域底纹,打印时是不会打印出来的(如果你愿意浪费一张纸可以试着打印一目录)。在“工具|选项”的“视图”选项卡可以设置域底纹的显示方式
    展开全文
  • 页码是很方便,页眉页脚可以方便添加信息,统一文本格式,页码添加可以让读者清楚知道阅读进度,也可以方便下次阅读时从相应页码开始阅读,就像软件中进度条一条,直观明朗.office2010的word里怎么设置页码...
  • 点击视图--工具栏--将绘图工具栏显示在界面下方--点击自选图形旁边箭头按钮,按住shift键直接画就行,如果想要改变样式,右键单击此图形,设置自选图形格式里面调整就可以 希望可以帮助你,祝你好运。如果对我...
  • 我写了段代码来生成Word图表 ,用Aspose.Words 组件,用Aspose.Words.Drawing.Charts.Chart 来插入图表,图表可以插入,但是图表样式不知道怎么设置,我看了一下,Chart对象里面只有3个属性可供设置:Title...
  • 怎么设置文章所有英文字体、所有中文字体样式 删除文章中所有或者部分超链接 设置忽略英文拼写检查 如何设置文字在页面中垂直居中 怎么设置文章所有英文字体、所有中文字体...
  • Word 「开始」菜单栏里的标题样式有很多。 但是用完之后大家会发现在每个标题的开头会有一个黑点,但是这个黑点不属于段落标记,也不属于符号项目。说白了就是只要选择的是上面的一种标题,就会不可避免的出现...
  • 以下是word里的设置:首先点击鼠标左键打开“文件”选项卡,选择“选项”:接着按如下操作:最后按“确定”按钮即可查看如上效果。在WPS中的操作:首先点在”开始“选项击鼠标左键,选择”选项“点击”视图”选项,...
  • 新增这条横线时,则可以重新设置页眉或页脚处内容格式。如何或怎么进行此操作请参考本文: 1. 将页眉内容格式设为正文2. 清除页眉内容格式3. 添加页眉处横线 1. 将页眉内容格式设为正文 首先将点击以...
  • PDF文件文本不像Word文档那样好编辑,在一些编辑操作和设置上也是如此,因为PDF文件本来就是用作浏览查看,对文档内容编辑应用比较少,但是如果遇到需要对PDF文本进行设置的话该怎么操作。 步骤: ...
  • 本文收集整理关于怎么在表格中加一横线相关议题,使用内容导航快速到达。内容导航:Q1:在Excel中,怎么在一个表格中加一横线啊?...如果是Word,则需要在“表格”功能区找到“边框设置”。Q3:表格中...
  • 我写了段代码来生成Word图表 ,用Aspose.Words 组件,用Aspose.Words.Drawing.Charts.Chart 来插入图表,图表可以插入,但是图表样式不知道怎么设置,我看了一下,Chart对象里面只有3个属性可供设置:Title...
  • 还有一种情况,打开时本来页眉处没有横线,却在你胡乱点击下突然冒出来,你连他是怎样出来都毫不知情。其实这是你不注意将鼠标...然后单击“开始”,找到“样式”里面“正文”样式,轻松删除。 删除页眉横线
  • 背景:在之前7月1号到3号文章,讲解了有关WORD文档文本输入、编辑和字体设置三个方面内容,今天我们在前面基础上跟大家分享文本段落格式相关内容。我们借用之前课程“如何批量填充空白单元格”文本,...
  • 请在写论文之前做以下操作,写好之后再调格式会非常麻烦。 调格式最重要就是设置样式和多级列表 一、页面设置 ...直接修改word里原有即可(注:标题3是默认隐藏怎么调出来请自行百度)...
  • 在各个章节文字都排好后,设置第一章页眉(若连页眉都不知怎么加,请参考Word帮助)。然后跳到第一章末尾,菜单栏上选“插入︱分隔符”,分节符类型选“下一页”,不要选“连续”(除非你想第二章标题放在第...
  • 在“指定部分”最下面有一个“搜索字符串”,如果“搜索高亮”设置为2,就会有两个“搜索字符串”,选中它就可以配置搜索时匹 配的字符串的样式了。这也是EmEditor很有特点的一个功能了。polaris使用的众多编辑器中...
  • 大家可以看看怎么使用那个Control.(要求IE为缺省Browser)(1747KB)<END><br>106,ANIGIF1.zip 是用来显示GIF89A动画32-bits OCX控件。可以控制动画播放/停止和自动返回动画帧数。还可以显示透明GIF动画...
  • arcgis工具

    2012-10-22 22:37:31
    FILE/EXPORT MAP 然后选择相应图片格式,此时也可设置答应分辨率 pdi 13. 建立注记层 方法一.carvert to Ananotation ,方法二.Draw工具条 方法三.从其他地方转换注记图层 14. 查看特定区域范围内某种地物...
  • asp.net知识库

    2015-06-18 08:45:45
    怎么在ASP.NET 2.0中使用Membership asp.net 2.0-实现数据访问(1) ASP.NET 2.0 新特性 .NET 2.0使用强类型数据创建多层应用 在MastPage中引用脚本资源 2.0正式版中callback一些变化+使用示例(ASP.NET 2.0)...

空空如也

空空如也

1 2
收藏数 23
精华内容 9
关键字:

word里的样式怎么设置