精华内容
下载资源
问答
  • 设置文档格式并添加内容 #region 设置文档格式并添加文本内容、超链接 /// /// 设置文档格式并添加内容 /// /// 文件名 /// public static bool AddContent(string filePath) { try { Object oMissing = ...

          设置文档格式并添加内容

    #region 设置文档格式并添加文本内容、超链接
    /// <summary>
    /// 设置文档格式并添加内容
    /// </summary>
    /// <param name="filePath">文件名</param>
    /// <returns></returns>
    public static bool AddContent(string filePath)
    {
        try
        {
            Object oMissing = System.Reflection.Missing.Value;
            Microsoft.Office.Interop.Word._Application WordApp = new Application();
            WordApp.Visible = true;
            object filename = filePath;
            Microsoft.Office.Interop.Word._Document WordDoc = WordApp.Documents.Open(ref filename, ref oMissing,
                ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
    
            //设置居左
            WordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphLeft;
    
            //设置文档的行间距
            WordApp.Selection.ParagraphFormat.LineSpacing = 15f;
            //插入段落
            //WordApp.Selection.TypeParagraph();
            Microsoft.Office.Interop.Word.Paragraph para;
            para = WordDoc.Content.Paragraphs.Add(ref oMissing);
            //正常格式
            para.Range.Text = "This is paragraph 1";
            //para.Range.Font.Bold = 2;
            //para.Range.Font.Color = WdColor.wdColorRed;
            //para.Range.Font.Italic = 2;
            para.Range.InsertParagraphAfter();
    
            para.Range.Text = "This is paragraph 2";
            para.Range.InsertParagraphAfter();
    
            //插入Hyperlink
            Microsoft.Office.Interop.Word.Selection mySelection = WordApp.ActiveWindow.Selection;
            mySelection.Start = 9999;
            mySelection.End = 9999;
            Microsoft.Office.Interop.Word.Range myRange = mySelection.Range;
    
            Microsoft.Office.Interop.Word.Hyperlinks myLinks = WordDoc.Hyperlinks;
            object linkAddr = @"http://www.cnblogs.com/lantionzy";
            Microsoft.Office.Interop.Word.Hyperlink myLink = myLinks.Add(myRange, ref linkAddr,
                ref oMissing);
            WordApp.ActiveWindow.Selection.InsertAfter("\n");
    
            //落款
            WordDoc.Paragraphs.Last.Range.Text = "文档创建时间:" + DateTime.Now.ToString();
            WordDoc.Paragraphs.Last.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight;
    
            //保存
            WordDoc.Save();
            WordDoc.Close(ref oMissing, ref oMissing, ref oMissing);
            WordApp.Quit(ref oMissing, ref oMissing, ref oMissing);
            return true;
        }
        catch (Exception e)
        {
            Console.WriteLine(e.Message);
            Console.WriteLine(e.StackTrace);
            return false;
        }
    }
    #endregion 设置文档格式并添加文本内容、超链接
          文中添加图片

    #region 文档中添加图片
    /// <summary>
    /// 文档中添加图片
    /// </summary>
    /// <param name="filePath">word文件名</param>
    /// <param name="picPath">picture文件名</param>
    /// <returns></returns>
    public static bool AddPicture(string filePath, string picPath)
    {
        try
        {
            Object oMissing = System.Reflection.Missing.Value;
            Microsoft.Office.Interop.Word._Application WordApp = new Application();
            WordApp.Visible = true;
            object filename = filePath;
            Microsoft.Office.Interop.Word._Document WordDoc = WordApp.Documents.Open(ref filename, ref oMissing,
                ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);
    
            //移动光标文档末尾
            object count = WordDoc.Paragraphs.Count;
            object WdLine = Microsoft.Office.Interop.Word.WdUnits.wdParagraph;
            WordApp.Selection.MoveDown(ref WdLine, ref count, ref oMissing);//移动焦点
            WordApp.Selection.TypeParagraph();//插入段落
    
            object LinkToFile = false;
            object SaveWithDocument = true;
            object Anchor = WordDoc.Application.Selection.Range;
            WordDoc.Application.ActiveDocument.InlineShapes.AddPicture(picPath, ref LinkToFile, ref SaveWithDocument, ref Anchor);
    
            //保存
            WordDoc.Save();
            WordDoc.Close(ref oMissing, ref oMissing, ref oMissing);
            WordApp.Quit(ref oMissing, ref oMissing, ref oMissing);
            return true;
        }
        catch (Exception e)
        {
            Console.WriteLine(e.Message);
            Console.WriteLine(e.StackTrace);
            return false;
        }
    }
    #endregion 文档中添加图片
                                                                                                 ——部分资料整理自网络


    展开全文
  • mac 为finder添加 新建文本文档

    千次阅读 2012-05-12 17:16:27
    功能:默认使用TextEdit(自带文本文档程序)当前目录建立新文本文档。 过程: 打开automator 选择----服务 选取----实用工具 拖动----运行apple script 到右边的面板中 然后把面板内容替换如下: (* --...

    功能:默认使用TextEdit(自带文本文档程序)在当前目录建立新文本文档。

    过程:

    打开automator

    选择----服务

    选取----实用工具

    拖动----运行apple script 到右边的面板中

    然后把面板内容替换如下:

    (*
    --Author: Libok Zhou (libk.8800.org, libkhorse@gmail.com). Feel free to contact me if you have questions about this script
    --Usage: This script is used for Automator to add an "new text file" to the context menu, 
    	     when you want to create a new text file in current folder of Finder
    *)
    tell application "Finder"
    	try
    		set currentFolder to (folder of the front window)
    		set currentPath to (POSIX path of (target of the front window as alias))
    		set libkIsDeskTop to false
    	on error
    		set currentFolder to desktop
    		set currentPath to (POSIX path of (desktop as alias))
    		set libkIsDeskTop to true
    	end try
    	(*
    	set currentPath to (POSIX path of (target of the front window as alias))
    	set currentFolder to (folder of the front window)
    	*)
    	
    	set txtName to text returned of (display dialog "Please enter the text name, " default answer "untitled.txt")
    	
    	--if txtName is empty using "untitled.txt" as default
    	--no trailing extension, suffix with ".txt"
    	--have extension, don't touch it.
    	if length of txtName = 0 then
    		set ext to "txt"
    		set baseName to "untitled"
    		set txtName to "untitled.txt"
    	else
    		set prevTID to text item delimiters of AppleScript
    		set text item delimiters of AppleScript to "."
    		set libkNameParts to text items of txtName
    		set text item delimiters of AppleScript to prevTID
    		
    		set len to length of libkNameParts
    		if len = 1 then
    			set ext to "txt"
    			set baseName to txtName
    			set txtName to baseName & "." & ext
    		else if len = 2 then
    			set ext to last text item of libkNameParts
    			set baseName to item 1 of libkNameParts as text
    		else
    			set ext to last text item of libkNameParts
    			set baseName to text 1 thru -((length of ext) + 1) of txtName
    		end if
    	end if
    	
    	
    	
    	-- if the file name already exists in current folder, attach the "_n" to the filename
    	set n to 1
    	considering case
    		tell (get name of currentFolder's files) to repeat while txtName is in it
    			set txtName to baseName & "_" & n & "." & ext
    			set n to n + 1
    		end repeat
    	end considering
    	
    	
    	set newTxt to currentPath & txtName
    	do shell script "touch " & newTxt
    	if libkIsDeskTop is false then select the file txtName in currentFolder
    	tell application "TextEdit"
    		activate
    		open newTxt
    	end tell
    	
    end tell

    然后保存为:“新建文本文档“

    以后即可在finder的服务选项中看到”新建文本文档“选项。

    展开全文
  • 新建文本文档快捷键

    万次阅读 多人点赞 2017-09-28 10:29:08
    身为一个程序员,效率至上...首先,我现在网上找解决这个问题的办法,但网上大多数的推荐都是右击文本文档设置快捷键,但这只是一个快速打开的方式,当你保存此文件时会发现本末倒置,让自己新建文本文件变得更加繁琐。

    身为一个程序员,效率至上,突然看到一种为新建文件添加快捷键的方式。

    我们在此就根据windows系统中,右击然后在键盘中点击字母可以快速新建文件,以文本文件为例。

    首先,我现在网上找解决这个问题的办法,但网上大多数的推荐都是右击文本文档设置快捷键,但这只是一个快速打开的方式,当你保存此文件时会发现本末倒置,让自己新建文本文件变得更加繁琐。

     

    我们按照右击然后点击键盘字母的思路来解决这个问题。

    1、首先,windows+R,输入regidit点击确定

    2、HKEY_CLASSES_ROOT下ctrl+F搜索

    3、输入C:\Windows\system32\notepad.exe,-469

    4、找到后双击,将数值数据中的“文本文档”改为“T文本文档”

    5、设置成功,右击,新建,发现文本文档前面多了个T,此时鼠标右击,键盘上按WT就可以快速新建出文本文档了

    展开全文
  • C# 给Word文档添加内容控件

    千次阅读 2016-06-13 17:08:06
    下面就来看看如何使用Spire.Doc及C#给word文档添加组合框、文本、图片、日期选取器及下拉列表等内容控件。 添加组合框内容控件 组合框用于显示用户可以选择的项目列表。和下拉列表不同的是组合框允许用户编辑或添加...

    在MSWord中,我们可以通过内容控件来向word文档中插入预先定义好的模块,指定模块的内容格式(如图片、日期、列表或格式化的文本等),从而创建一个结构化的word文档。下面就来看看如何使用C#给word文档添加组合框、文本、图片、日期选取器及下拉列表等内容控件(这里我借助了一个word组件Spire.Doc)。

    添加组合框内容控件

    组合框用于显示用户可以选择的项目列表。和下拉列表不同的是组合框允许用户编辑或添加项。

    //给段落添加一个内容控件并指定它的SDTtype为Combo Box
    StructureDocumentTagInline sd = new StructureDocumentTagInline(document);
    paragraph.ChildObjects.Add(sd);
    sd.SDTProperties.SDTType = SdtType.ComboBox;
     
    //创建一个Combo Box, 添加选项并把它赋值给内容控件
    SdtComboBox cb = new SdtComboBox();
    cb.ListItems.Add(new SdtListItem("Cat"));
    cb.ListItems.Add(new SdtListItem("Dog"));
    sd.SDTProperties.ControlProperties = cb;
     
    //设置显示文本
    TextRange rt = new TextRange(document);
    rt.Text = cb.ListItems[0].DisplayText;
    sd.SDTContent.ChildObjects.Add(rt);



    添加文本内容控件

    纯文本控件包含文本,但不能包含其他项,例如表格、图片或其他内容控件。此外,纯文本控件中的所有文本都具有相同的格式。

    添加文本内容控件的步骤和添加组合框内容控件类似,核心代码如下:

    paragraph = section.AddParagraph();
    sd = new StructureDocumentTagInline(document);
    paragraph.ChildObjects.Add(sd);
    sd.SDTProperties.SDTType = SdtType.Text;
    SdtText text = new SdtText(true);
    text.IsMultiline = true;
    sd.SDTProperties.ControlProperties = text;
    rt = new TextRange(document);
    rt.Text = "Text";
    sd.SDTContent.ChildObjects.Add(rt);


     

     

    添加图片内容控件

    图片控件用于显示图像。我们可以在设计时或运行时指定图像,用户也可以单击此控件以选择要插入文档中的图像。

    核心代码:

    paragraph = section.AddParagraph();
    sd = new StructureDocumentTagInline(document);
    paragraph.ChildObjects.Add(sd);
    sd.SDTProperties.SDTType = SdtType.Picture;
    DocPicture pic = new DocPicture(document){ Width = 10, Height = 10 };
    pic.LoadImage(Image.FromFile("C:\\Icon.jpg"));
    sd.SDTContent.ChildObjects.Add(pic);


     

    添加日期选取器内容控件

    日期选取器提供用于选择日期的日历UI。最终用户单击控件中的下拉箭头时,就会显示日历。

    核心代码:

    paragraph = section.AddParagraph();
    sd = new StructureDocumentTagInline(document);
    paragraph.ChildObjects.Add(sd);
    sd.SDTProperties.SDTType = SdtType.DatePicker;
    SdtDate date = new SdtDate();
    date.CalendarType = CalendarType.Default;
    date.DateFormat = "yyyy.MM.dd";
    date.FullDate = DateTime.Now;
    sd.SDTProperties.ControlProperties = date;
    rt = new TextRange(document);
    rt.Text = "1990.02.08";
    sd.SDTContent.ChildObjects.Add(rt);


     

    添加下拉列表内容控件

    下拉列表显示了用户可以选择的项目列表。和组合框不同的是,下拉列表不允许用户添加或编辑项。

    核心代码:

    paragraph = section.AddParagraph();
    sd = new StructureDocumentTagInline(document);
    paragraph.ChildObjects.Add(sd);
    sd.SDTProperties.SDTType = SdtType.DropDownList;
    SdtDropDownList sddl = new SdtDropDownList();
    sddl.ListItems.Add(newSdtListItem("Harry"));
    sddl.ListItems.Add(newSdtListItem("Jerry"));
    sd.SDTProperties.ControlProperties = sddl;
    rt = new TextRange(document);
    rt.Text = sddl.ListItems[0].DisplayText;
    sd.SDTContent.ChildObjects.Add(rt);


     

    全部代码:

    using System;
    using System.Drawing;
    using Spire.Doc;
    using Spire.Doc.Documents;
    using Spire.Doc.Fields;
     
    namespace Insert_content_control_in_word_document
    {
        class Program
        {
            static void Main(string[] args)
            {
               //创建一个新的Word文档
               Document document = newDocument();
               Section section = document.AddSection();
               Paragraph paragraph = section.AddParagraph();
     
               //添加组合框内容控件
               StructureDocumentTagInline sd = new StructureDocumentTagInline(document);
               paragraph.ChildObjects.Add(sd);
               sd.SDTProperties.SDTType = SdtType.ComboBox;
               SdtComboBox cb = newSdtComboBox();
               cb.ListItems.Add(new SdtListItem("Cat"));
               cb.ListItems.Add(new SdtListItem("Dog"));
               sd.SDTProperties.ControlProperties = cb;
               TextRange rt = newTextRange(document);
               rt.Text = cb.ListItems[0].DisplayText;
               sd.SDTContent.ChildObjects.Add(rt);
     
               //添加文本内容控件
               paragraph = section.AddParagraph();
               sd= new StructureDocumentTagInline(document);
               paragraph.ChildObjects.Add(sd);
               sd.SDTProperties.SDTType = SdtType.Text;
               SdtText text = newSdtText(true);
               text.IsMultiline = true;
               sd.SDTProperties.ControlProperties = text;
               rt= new TextRange(document);
               rt.Text = "Text";
               sd.SDTContent.ChildObjects.Add(rt);
     
               //添加图片内容控件
               paragraph = section.AddParagraph();
               sd= new StructureDocumentTagInline(document);
               paragraph.ChildObjects.Add(sd);
               sd.SDTProperties.SDTType = SdtType.Picture;
               DocPicture pic = newDocPicture(document) { Width = 10, Height =10 };
               pic.LoadImage(Image.FromFile("C:\\Icon.jpg"));
               sd.SDTContent.ChildObjects.Add(pic);
     
               //添加日期选取器内容控件
               paragraph = section.AddParagraph();
               sd= new StructureDocumentTagInline(document);
               paragraph.ChildObjects.Add(sd);
               sd.SDTProperties.SDTType = SdtType.DatePicker;
               SdtDate date = newSdtDate();
               date.CalendarType = CalendarType.Default;
               date.DateFormat = "yyyy.MM.dd";
               date.FullDate = DateTime.Now;
               sd.SDTProperties.ControlProperties = date;
               rt= new TextRange(document);
               rt.Text = "1990.02.08";
               sd.SDTContent.ChildObjects.Add(rt);
     
               //添加下拉列表内容控件
               paragraph = section.AddParagraph();
               sd= new StructureDocumentTagInline(document);
               paragraph.ChildObjects.Add(sd);
               sd.SDTProperties.SDTType = SdtType.DropDownList;
               SdtDropDownList sddl = newSdtDropDownList();
               sddl.ListItems.Add(new SdtListItem("Harry"));
               sddl.ListItems.Add(new SdtListItem("Jerry"));
               sd.SDTProperties.ControlProperties = sddl;
               rt= new TextRange(document);
               rt.Text = sddl.ListItems[0].DisplayText;
               sd.SDTContent.ChildObjects.Add(rt);
     
               //保存并重启文件
               string resultfile = "sample.docx";
               document.SaveToFile(resultfile, FileFormat.Docx);
               System.Diagnostics.Process.Start(resultfile);
               
            }
        }
    }
     


     

    展开全文
  • Java 读取Word文档中的文本内容

    万次阅读 2019-04-25 16:53:26
    这篇文章将介绍如何使用Free Spire.Doc for Java组件Java应用程序中读取Word文档文本内容。Free Spire.Doc for Java提供了两种方法来读取Word文档中的内容,一种是直接获取文档中的所有文本内容,另一种是遍历...
  • C# 为 Word 文档添加文本和图片水印

    千次阅读 2017-12-18 14:39:20
    word水印指的是在原word文档中添加...本文将详细描述如何使用Spire.Doc为Word文档添加图片水印或文本水印。 添加图片水印 //新建一个word文档对象并加载需要添加水印的word文档 Document document = new Document
  • / 编写一个程序,E盘下创建一个abc.txt的文本文档,通过输出流文档内添加数据,然后把abc.txt复制到F盘下
  • 本文主要介绍如何C#/.NET应用程序中使用免费组件Free Spire.PDF给现有的PDF文档添加文本和图片页眉,当然它除了这个功能外也支持添加页脚及其他丰富的功能,免费版可以供商业或个人免费使用,感兴趣的朋友可以从...
  • C# 读取Word文档中的文本内容

    万次阅读 2018-04-13 18:01:10
    这篇文章将介绍如何使用C#读取Word文档中的全部或指定段落的文本内容
  • 在文档中批量添加符号

    千次阅读 2018-11-01 15:04:02
    1、execl文档中复制一列文字或数字,粘贴到文本文档中。 2、Ctrl+A 选中全部文本 3、Ctrl+Shift+L 插入文本光标指向文本最后一列 4、Ctrl+M 取消选中文本,只余光标 这时候就可以前后移,批量添加符号啦。 .....
  • 我们用python想文档里写入文件时,通常会遇到这样一种情况,就是每次调用同一段程序时,写入的新的数据在文档中会将原来的文档中的内容覆盖掉,如何做到对原来的文档内容不覆盖呢,即,我们使用的各种写入文档函数...
  • TextArea里面写入要复制的内容TextFeild里面写入要目标文本文档,button用来复制TextArea里面的内容到TextFeild里面。import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io....
  • #Linux如何添加文本到指定行 #shell如何添加文本到指定行 #sed 插入文本 用sed来插入文本到指定行。 基本语法 只是屏幕输出/打印中显示更改,并不改变文件本身内容 sed '作用范围行 插入行前/行后 插入内容' ...
  • 文章目录C语言处理文本文档多余空行问题一、原文档(以GBK编码保存)二、代码三、结果 C语言处理文本文档多余空行问题 一、原文档(以GBK编码保存) 二、代码 /* 程序目的:处理原文本(txt格式) 具体: 删除原文本...
  • MFC显示文本文档

    千次阅读 2014-12-30 10:03:12
    新建基于对话框的MFC应用程序。资源视图的对话框上添加编辑框...目的将文本文档在编辑框中显示。图示如下: 添加“开始”按钮的响应函数: void CTest20Dlg::OnBnClickedButton1()//“打开”按钮响应函数 { //
  • 引言 有时候你会遇到这种情况:昨晚花了N个小时精心准备明天演讲的Word,亦或者是花了大量...今天给大家说的这个软件就是一个免费搜索工具Anytxt,全称是AnyTXT Searcher,各种Office文档文本文件,代码,PDF等,...
  • //编写一个程序,E盘下创建一个abc.txt的文本文档, //通过输出流文档内添加数据,然后把abc.txt复制到F盘下 public class Lianxi01 { public static void main(String[] args) throws IOException { ...
  • 如何word文档添加两个目录

    万次阅读 2019-04-16 09:55:08
    由于需要一个word文档添加两个目录,第一个目录表示文章前半部分的内容,第二个目录表示后半部分的内容,对于word不太熟悉的我经过一番折腾之后终于搞定了,此记录一下。 原理:将word文本划分成两个域,而每...
  • python中如何读写txt文本文档

    万次阅读 2018-01-24 18:40:41
    python中读写TXT文本文件  使用python内置的open函数 打开txt文件  open(object,mode)函数   object:要打开文件的名称  mode:选择打开文件的方式  w:只能操作写入 r:只能读取 a:...
  • 经过查阅一些资料,我找到了四种解决办法,并我的博客上写了一篇总结:在文本每一行的行首和行尾都插入特定的相同字符或文本,现转载如下:办法一:notepa++的列编辑先说每行行首插入相同文本的办法。...
  • 书签Word文档中尤其是篇幅比较长的word文档中的应用非常广泛。当我们对一段文本添加书签后,这段文本将会被方括号包围。下一次我们可以直接通过...本文将介绍如何使用一个.NET Word组件-Spire.DocWord文档添加
  • mysql怎么导入txt文本文档

    千次阅读 2018-04-13 10:09:58
    第一步我们的电脑上打开mysql,新建一个数据库和一张表,表中设计的字段需要和导入的文本文档列数相对应,哪一个字段对应txt文本文档哪一列,如下图所示: 第二步建立好表之后,鼠标右键表,...
  • 批量新建文件夹/文本文档

    千次阅读 2018-08-22 08:40:46
    批量新建文件夹.bat 的内容: @echo请先将要新建文件夹的名称保存到文件夹名列表.txt中(一个文件夹名占一行) @pause @for / f %% a in(文件夹名列表.txt)do(md %% a) ...批量新建文本文档.bat 的内容: ...
  • 修改注册表快速新建txt文本文档

    千次阅读 2017-05-26 13:23:19
    平台: Windows 经常会遇到比如新建文件夹, 以及新建文本文档之类的需要. 新建文件夹默认提供快捷键 Ctrl + Shift + N, 但新建一个文本文档还需要右键, 加鼠标操作, 显得不那么方便. 下面就提供了一种通过修改注册表...
  • 通过pyspark提交多个执行文件和文本文档 直接上代码 spark-submit –master yarn-cluster –conf spark.pyspark.python=/opt/Anaconda3/bin/python3 –conf spark.pyspark.driver.python=/opt/Anaconda3/bin/...
  • 第一步 win + R,然后输入:regedit,回车打开注册表 第二步 找到到 HKEY_CLASSES_ROOT\Local Settings\MuiCache\*\AAF68885 ...右键修改,将 文本文档 改为 文本文档(&T) 第三步 之后重启电脑...
  • 1、创建、写入文本文档 if (!File.Exists(dataTextPath)) { //创建、写入 FileStream fs = new FileStream(dataTextPath, FileMode.Create, FileAccess.ReadWrite); ...
  • 日常办公中,我们经常会制作一些制式的文档模板供员工们打印使用,制作这些模板时经常会用到的就是下划线,尤其是要空白处添加下划线。文字下添加下划线,大家基本上都会,但是如何空白的地方添加下划线呢,...
  • 一、制作.ftl后缀的word模板文件 ...另存完之后关闭word文档,将demo.xml的后缀修改为.ftl,然后使用文本编辑器打开demo.ftl文件 3、修改.ftl文件并生成最终的模板文件 ① 修改图片的数据内容...
  • 怎么PDF文档中为文字添加下划线

    千次阅读 2019-05-15 14:24:55
    说到PDF文档中为文字添加下划线,熟悉PDF编辑器的朋友应该不难处理,但还是有不少新手不知道怎么操作。现在就给各位新手带来的就是怎么PDF文档中为文字添加下划线,一起往下看吧! 1、运行福昕PDF编辑器,点击...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 413,474
精华内容 165,389
关键字:

怎么在文本文档里添加内容