精华内容
下载资源
问答
  • Word文件交换的电脑打开字体、排版变化的原因和解决方法!

    Word文件交换的电脑打开字体、排版变化的原因和解决方法!

    参考文章:

    (1)Word文件交换的电脑打开字体、排版变化的原因和解决方法!

    (2)https://www.cnblogs.com/blfshiye/p/4850341.html


    备忘一下。


    展开全文
  • 这篇文章主要介绍如何使用C#将未安装字体字体文件嵌入到Word文档中。

    有时候我们会遇到这样一种情况,我们的文档在别人的电脑上打开后,字体变成了乱码,这是因为别人的电脑上没有安装我们的文档中所使用的字体。那如何避免这种情况发生呢?有两种解决方案,一是在别人的电脑上安装这种字体,二是将该字体内嵌到Word文档中。无疑第二种方案比第一种要好。这篇文章我将介绍如何使用C#及.NET Word组件Spire.Doc将未安装字体从字体文件嵌入到Word文档。

    以下是一种特殊字体的截图,我没有将它安装在我的电脑上,接下来我将把它内嵌到word文档中,并使用它来创建文本。



    首先下载组件并安装,安装以后将Spire.Doc.dll文件添加到项目作为引用并添加命名空间。

    核心代码及步骤如下:

    步骤1: 创建一个空白的Word文档。

    Document document = new Document();

    步骤2: 添加一个节和一个段落到文档。

    Section section = document.AddSection();
    Paragraph p = section.AddParagraph();

    步骤3: 添加文本到段落,并为文本设置字体名称和字体大小。这里的字体名称就是嵌入的字体名称。

    TextRange range = p.AppendText("Letlife be beautiful like summer flowers\n"
        +"Life, thin and light-off time and timeagain\n"
        + "Frivolous tireless");
    range.CharacterFormat.FontName = "DeeDeeFlowers";
    range.CharacterFormat.FontSize = 20;

    步骤4: 为了使字体成功的嵌入到文档,我们需要将EmbedFontsInFile属性的布尔值设置为true。

    document.EmbedFontsInFile = true;

    步骤5: 将字体从文件嵌入到Word文档中。

    document.PrivateFontList.Add(newPrivateFontPath("DeeDeeFlowers",@"E:\Program Files\DeeDeeFlowers.ttf"));  

    步骤6: 保存为.docx 格式。

    document.SaveToFile("result.docx",FileFormat.Docx);

    效果图:




    完整代码:

    using Spire.Doc;
    using Spire.Doc.Documents;
    using Spire.Doc.Fields;
     
    namespace Embed_private_font_into_Word
    {
        class Program
        {
            static voidMain(string[] args)
            {
                Documentdocument = new Document();          
                Section section= document.AddSection();
                Paragraph p =section.AddParagraph();
     
                TextRange range =p.AppendText("Let life be beautiful like summer flowers\n"
                    +"Life,thin and light-off time and time again\n"
                    +"Frivolous tireless");
               range.CharacterFormat.FontName = "DeeDeeFlowers";
                range.CharacterFormat.FontSize = 20;
     
               document.EmbedFontsInFile = true;
               document.PrivateFontList.Add(newPrivateFontPath("DeeDeeFlowers", @"E:\ProgramFiles\DeeDeeFlowers.ttf"));  
     
               document.SaveToFile("result.docx", FileFormat.Docx);
            }
        }
    }


     

    展开全文
  • Word文档换台电脑打开字体、排版等会发生变化的原因及解决方案!(帮你解决困扰已久的烦恼)

    情景说明:

    有时候,我们好不容易用Word写好文档,做好排版发给别人,别人会告诉你格式怎么是乱的啊,标题、正文、页眉页脚什么的格式都变了, 想尽各种办法都没能得到解决,那么出现这种情况的原因到底是什么呢?下面我把我的经验总结一下告诉大家,希望大家能有所受益!


    会引起排版变化的原因如下:

    一、Office版本不同:

    首先给大家普及一下Office的发展史吧:

     
    Office 97
    Office 2000
    Office XP
    Office 2003
    Office 2007
    Office 2010
    Office 2013
    Word
    PowerPoint
    Excel
    Outlook
    Access
    Binder
    InfoPath
    OneNote
    Publisher
    FrontPage
    Project
    Visio
    Lync
    Sharepoint Designer 替代FrontPage
    Sharepoint Workspace 替代上一项  

    个人感觉,Office2013是众多Office版本中最好用的一个版本,没有之一。打开速度快、界面干净清爽、功能更加强大。如果你是固态硬盘或者电脑配置不错的话,打开一个不是很大的Word文件,用Office2013的话基本上就是秒开的。再想想之前Office2007和Office2010的打开速度,真是不敢恭维,而且Office2007和Office2010会是不是的给你报错强行关闭文件,让人很是烦恼。

    如果是因为Office版本不同的话,这个就不多说了,因为版本不同的话出现格式错乱的情况是正常的,如果你是高版本的Office的话你可以保存为低版本的格式即可。

    如果用Office2010编辑的Word文件再用Office2003的话就打不开,除非你另存为word2003格式或者让他安装兼容包。但是用Office2013打开的话就不会有问题,因为软件都是向下兼容的,高版本兼容低版本,低版本不一定能打开高版本的文件。

    Office2013为我们提供了如下“另存为”的文件格式及版本:




    二、对方缺少字体文件:

    查询方法:在其电脑上的Word文件中找到“选项”设置,找到“字体替换”按钮,看看是不是因为某些字体缺少被自动替换成了其他字体。对于这种情况,我们为了以防万一可以在保存我们的Word文件时勾选“将字体嵌入文件”选项,如图:



    这里也顺便提一下,如果大家经常编辑Word文件,自己可以在Word中设置自动保存文档的时间间隔,可以设置短一点,这样就避免因断电、系统错误导致编辑了很久的文档没有保存而丢失的失误,保存的目标路径也是可以修改的,如上图红框所示。



    三、Word选项设置不同:

    这个有可能和你或者对方的默认Word设置不同有关系,具体就视情况而定了,这个问题只能一一排除。



    四、操作系统不同:

    如果一个是Win7系统一个是Xp系统,那么很有可能就会出现排版、字体等不一致的问题,针对这种情况还有一个办法就是,在Win7系统中,全选后设置字体为“宋体”,然后再发给对方即可。这样基本上可以解决出现的问题。



    最后,为了避免出现格式排版字体等问题发生,大家可以这样操作:

    1.建议换行时不要使用回车键(Enter),尽量使用“Alt+Enter”,意思为重复上一操作;

    2.在Word文档保存时尽量选择“将字体嵌入文件”,这样就不用担心字体的问题;

    3.尽量使用同一版本Office编辑文档,如果不同的话就另存为Word2003格式。

    4.如果对方只是查看文档而不编辑的话可以试试这个方法:在“编辑限制”中“启动强制保护”,限制文件的修改,保护文件格式,如图:























    展开全文
  • java使用jacob修改word文件字体

    千次阅读 2018-12-06 11:38:14
    public class Test {  /**  * 不保存待定的更改。  */  static final int WDDONOTSAVECHANGES = 0;  public static void main(String[] args) throws Exception { ...文件路径");  }  ...

    public class Test {

        /**
         * 不保存待定的更改。
         */
        static final int WDDONOTSAVECHANGES = 0;

        public static void main(String[] args) throws Exception {
            changeFont("文件路径");
        }

        public static void changeFont(String source) {
            ActiveXComponent app = null;
            try {
                app = new ActiveXComponent("Word.Application");
                app.setProperty("Visible", false);
                Dispatch docs = app.getProperty("Documents").toDispatch();
                Dispatch doc = Dispatch.call(docs, "Open", source, false, true).toDispatch();//打开文档
                Dispatch selection = Dispatch.get(app, "Selection").toDispatch();
                Dispatch.call(doc, "Select");//选中文档内容(不选中无法修改)
                Dispatch font = Dispatch.get(selection, "Font").toDispatch();  
                Dispatch.put(font, "Name", new Variant("宋体"));//设置字体,只能设置系统中存在的字体
                Dispatch.call(doc, "Save");//保存
            } catch (Exception e) {
                
            } finally {
                if (app != null) {
                    app.invoke("Quit", WDDONOTSAVECHANGES);
                }
            }
        }
    }

    展开全文
  • 1、如果想要在Word文档中使用新颖的字体样式,不是直接在Word文档中添加的,要添加在Windows中的字体库中。 2、打开控制面板,然后找到字体,然后把需要添加的字体文件,拖拽进这个文件夹中,系统会自动...
  • 利用poi读取word模板文件生成新的word文档 利用poi读取word模板文件,并回填逻辑数据,生成并导出需要的word文档源码。解决模板读取异常问题,提供wordUtils工具类(各种功能实现) 第一步: 项目结构见下图: 第二...
  • Itext设置导出word文件字体

    千次阅读 2017-02-24 16:27:18
    首先,要导入Itext的三个jar...其次,Itext里面设置导出word文件字体,用RtfFont这个类的初始化方法进行设置;  RtfFont font =new RtfFont("仿 宋", 12, Font.NORMAL, Color.BLACK); 这个构造方法里面:第一个参数
  • 打开Word显示“内存或磁盘空间不足,Word无法显示所请求的字体.”1.找到问题word--》右击--》属性 1.找到问题word–》右击–》属性 解除锁定–》确定即可。 ...
  • PDF文件嵌入字体以及PDF,eps,word文件相互转化 我们在使用latex对进行论文编写时,需要插入高质量的矢量图,矢量图(如eps,ps,pdf等)质量要高于标量图(如jpeg,png等),矢量图放大很多倍以后,里面的...
  • word转pdf字体改变解决方法:勾选“将字体嵌入文件”。
  • java 根据模板文件生成word文档

    万次阅读 多人点赞 2018-09-19 16:18:05
    最近需要做一个导出word的功能, 在网上搜了下, 有用POI,JXL,iText等jar生成一个word文件然后将数据写到该文件中,API非常繁琐而且拼出来的样式也不美观,于是选择了另一种方式----feemarker基于word模板的导出方式, ...
  • 最近在做一个排版软件,用过RichEditControl 导入外部Word文件的时候,发现导的文件字体会变成“方正姚体”,官方这个BUG至少在V16.1版本尚未解决,翻阅了大量资料,发现DevExpress控件使用之RichEditControl的...
  • Android 应用内打开PDF、Word、Excel等文件
  • 一个同事的文档在U盘上处理并保存,然后早日去上班时发现文件打开内容是空的,但是文件的大小却是不为0的,通过各种办法最后分析出文件却是损坏无法恢复,最开始想的是编码问题,试了很多编码都不行,最后想在十六...
  • 今天工作时,遇到一个需求,要求一段文字的字体为12号(word文档中的12号字体);作为一届前端菜鸟,我肯定只会用px,可那是像素点,12号字体肯定不是说12px(这有点小了) 随后我baidu了一番,各种说,px和“磅”...
  • 在MACOSX上使用OFFICE 2011版中文版打开WINDOWS上建立的WORD文档时,经常会发现字体乱码出现方格的现象。如何解决呢?:  第一种方法、打开文档后,在“编辑”中选择“全选” (苹果+A)即全部选中文字内容,然后...
  • 但是,linux平台下也提供了许多可以打开word文件的软件。 当初尝试使用了国产的永中office。其的确提供了office基本所有的常用功能,但是他会自动替换系统中的字体,使得原来本来能正常显示的中文反而不能显示。...
  • 看到网上很多关于Android打开word文件的例子,最常用的也只有poi,也记不清楚是在哪转载的了,反正是运行不了,经过长时间研究并对原帖作了一定修改后,能正常运行了,其他能显示word里的文字图片表格。 xmlns:...
  • 有的word文件中,字体用的是 仿宋_GB2312,我的系统是win7,系统中没有这个字体,以前打开文件时,word会自动用仿宋字体代替显示。这几天,我的两台电脑里的word都出现了这个问题:所有仿宋_GB2312字体的内容都...
  • 在某些word文档打开一些文件数学公式会显示成乱码,就是缺少字体造成,这里有个word数学公式所需字体, 下载直接解压,放到系统盘-windows-fonts文件夹里面即可
  • 写论文时,Word文档经过反复修改保存后,文件会越来越大,十分烦人,网上找了很多解决办法,按个尝试,现在总结分享出来,让大家少走弯路。 缩小word文件大小第一招: Word在保存DOC文件时只是把一些后来的信息...
  • Java POI导出word文件及生成表格

    千次阅读 2020-03-25 17:04:37
    HWPF是处理 Microsoft Word 97(-2007) .doc文件格式,它还为较旧的Word 6和Word 95文件格式提供了有限的只读支持。包含在poi-scratchpad-XXX.jar中。 XWPF是处理 Word 2007 .docx文件格式,包含在poi-ooxml-XXX....
  • java 将ftl文件作为模板导出word文档

    千次阅读 2018-02-28 16:23:30
    一、word文档 1、准备作为模板的word文档(提前设置好结构样式) 2、另存为xml文件(2003) 如下是我准备好的word文档: 会议详情 1.会议名称:${meetingTitle?if_exists?html} //${ meetingTitle}变量也...
  • Word中令人头疼的字体转换1. 问题描述与解决方案原因分析 1. 问题描述与解决方案 问题:如图,仿宋_GB2312的字体显示有...而现在打开文档word中没有安装这种字体,为了顺利显示word进行了字体的自动替换,原来的是
  • 什么我的微软word2003字体只有宋体,楷体几种字体啊? 1.到字体下载的网站下载字体,然后复制到控制面板的“字体”文件夹中 2.如果一台电脑上有你要的字体,还可以采用下面的步骤:  1)打开a电脑,找到C:\...
  • word模仿手写字体

    千次阅读 2020-12-05 10:29:08
    今天来讨论一下如何用word做手写字体 首先我们来看一下效果图: 咳咳,是不是很有feel!...打开文件->选项->信任中心->信任中心设置中选择该选项: 打开视图->宏->新建“手写字体
  • pdf转换成word转换器免费版是一款专业的pdf转换成word软件,完美支持pdf文件转换成word文档,转换后可再次编辑,支持图文混合排版,支持表格转换,支持批量转换,操作简单。pdf转换成word转换器免费不限页数可以很好...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,107
精华内容 14,442
关键字:

word文档打开不是原文件字体