精华内容
下载资源
问答
  • C# 如何设置、读取Word文档属性

    千次阅读 2019-06-28 09:03:44
    文档属性定义了文件的某种独特性质,通过设置文档属性可以将文档分为不同类型的文件,以便存放和传输。属性中的描述性的信息,也可以用来帮助我们查找和整理文件。下面的示例中将展示如何通过C#来Word文档属性进行...

    C# 如何设置读取Word文档属性

    简述

    文档属性定义了文件的某种独特性质,通过设置文档属性可以将文档分为不同类型的文件,以便存放和传输。属性中的描述性的信息,也可以用来帮助我们查找和整理文件。下面的示例中将展示如何通过C#来Word文档属性进行相关操作。

    设计以下操作要点:

    1. 设置Word文档属性
    2. 读取Word文档属性信息

    使用工具

    1. Free Spire.Doc for .NET 6.3 (社区版)

    PS:安装后,注意在项目程序中添加引用Spire.Doc.dll文件(dll文件可在安装路径下Bin文件夹中获取)

    示例代码

    1. 设置Word属性

    【C#】

    using Spire.Doc;

    using System;

     

    namespace SetWordProperties_Doc

    {

        class Program

        {

            static void Main(string[] args)

            {

                //实例化Document类,加载文件

                Document document = new Document();

                document.LoadFromFile("test.docx");

     

                //添加摘要信息

                document.BuiltinDocumentProperties.Title = " 如何设置Word文档属性";

                document.BuiltinDocumentProperties.Subject = "测试";

                document.BuiltinDocumentProperties.Author = "Mia";

                document.BuiltinDocumentProperties.Manager = "Anny";

                document.BuiltinDocumentProperties.Company = "Alibaba";

                document.BuiltinDocumentProperties.Keywords = "C#, Word属性, Demo";

                document.BuiltinDocumentProperties.Comments = "This document is just a demo.";

                document.BuiltinDocumentProperties.Category = "测试类";

                document.BuiltinDocumentProperties.RevisionNumber = "2";

     

                //添加自定义属性

                CustomDocumentProperties custom = document.CustomDocumentProperties;

                custom.Add("Authorized", true);

                custom.Add("Authorized By", "Joe");

                custom.Add("Authorized Date", DateTime.Today);

     

                删除自定义属性

                //Document document = new Document("Sample.doc");

                //document.CustomDocumentProperties.Remove("Alibaba");

     

                //保存并打开文档

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

                System.Diagnostics.Process.Start("result.docx");

            }

        }

    }

    注意,Spire.Doc支持关于word的属性设置有30多种,开发者们可根据需要自行选择相应的文档属性类型来设置。

     

    测试结果:

    2. 读取Word文档属性信息

    【C#】

    using Spire.Doc;

    using System;

     

    namespace ReadWordProperties_Doc

    {

        class Program

        {

            static void Main(string[] args)

            {

                //创建一个Document实例

                Document doc = new Document();

     

                //加载一个现有Word文档

                doc.LoadFromFile("test.docx");

     

                //获取摘要

                Console.WriteLine("摘要\n");

                Console.WriteLine("标题: " + doc.BuiltinDocumentProperties.Title);

                Console.WriteLine("主题: " + doc.BuiltinDocumentProperties.Subject);

                Console.WriteLine("作者: " + doc.BuiltinDocumentProperties.Author);

                Console.WriteLine("主管: " + doc.BuiltinDocumentProperties.Manager);

                Console.WriteLine("单位: " + doc.BuiltinDocumentProperties.Company);

                Console.WriteLine("类别: " + doc.BuiltinDocumentProperties.Category);

                Console.WriteLine("关键字: " + doc.BuiltinDocumentProperties.Keywords);

                Console.WriteLine("备注: " + doc.BuiltinDocumentProperties.Comments);

                Console.WriteLine("修订号: " + doc.BuiltinDocumentProperties.RevisionNumber);

     

                //获取自定义属性

                Console.WriteLine("\n自定义属性\n");

                for (int i = 0; i < doc.CustomDocumentProperties.Count; i++)

                {

                    Console.WriteLine(doc.CustomDocumentProperties[i].Name + ": " + doc.CustomDocumentProperties[i].Value);

                 }

                Console.Read();

            }

        }

    }

    完成代码后,调试运行代码生成文档

    读取结果:

     

     

    展开全文
  • word文档属性自定义We recently showed you how to set the user information in Word. Word also stores several additional advanced properties related to your documents. Some of these are displayed on the ...
    word文档属性自定义

    word文档属性自定义

    00_lead_image_entering_summary_info

    We recently showed you how to set the user information in Word. Word also stores several additional advanced properties related to your documents. Some of these are displayed on the “Info” screen and you can change these properties.

    最近,我们向您展示了如何在Word中设置用户信息。 Word还存储与您的文档相关的几个其他高级属性。 其中一些显示在“信息”屏幕上,您可以更改这些属性。

    NOTE: We used Word 2013 to illustrate this feature.

    注意:我们使用Word 2013来说明此功能。

    To access the dialog box that allows you to change the properties for the currently open document, click the “File” tab.

    要访问允许您更改当前打开的文档的属性的对话框,请单击“文件”选项卡。

    01_clicking_file_tab

    By default, the “Info” screen should display. If not, click “Info” at the top of the list of items on the left.

    默认情况下,应显示“信息”屏幕。 如果没有,请单击左侧项目列表顶部的“信息”。

    02_make_sure_info_screen_is_active

    On the right side of the “Info” screen, click “Properties” and select “Advanced Properties” from the drop-down list.

    在“信息”屏幕的右侧,单击“属性”,然后从下拉列表中选择“高级属性”。

    03_selecting_advanced_properties

    A dialog box displays with the file name (without the file extension) on the title bar, showing you information about your document. To access the properties you can change, click the “Summary” tab.

    在标题栏上显示一个带有文件名(无文件扩展名)的对话框,向您显示有关文档的信息。 要访问可以更改的属性,请单击“摘要”选项卡。

    04_clicking_summary_tab

    Enter properties on the “Summary” tab such as “Title,” “Author,” “Company,” and “Keywords.” Keywords are also called tags and can be used to categorize and find your document more easily.

    在“摘要”选项卡上输入属性,例如“标题”,“作者”,“公司”和“关键字”。 关键字也称为标签,可用于更轻松地分类和查找文档。

    05_entering_summary_info

    You are returned to the “Info” screen and the advanced properties you entered display. The keywords you entered are displayed as “Tags.”

    您将返回到“信息”屏幕,并显示您输入的高级属性。 您输入的关键字显示为“标签”。

    06_properties_displaying_on_info_screen

    You can also display and change the advanced properties in a “Document Information Panel” above the document. To show the panel, click “Properties” on the “Info” screen and select “Show Document Panel.”

    您还可以在文档上方的“文档信息面板”中显示和更改高级属性。 要显示面板,请在“信息”屏幕上单击“属性”,然后选择“显示文档面板”。

    07_selecting_show_document_panel

    You are automatically returned to your document where the “Document Information Panel” displays below the ribbon. For each property, there’s an edit box displaying the current value for the property and allowing you to change the values. You can also use the “Document Properties” button on the panel to access the properties dialog you can also use to edit the properties and view other information.

    您将自动返回到文档,在功能区下方显示“文档信息面板”。 对于每个属性,都有一个编辑框,显示该属性的当前值并允许您更改值。 您还可以使用面板上的“文档属性”按钮来访问属性对话框,还可以用于编辑属性和查看其他信息。

    08_document_panel

    To close the panel, click the “X” button in the upper-right corner of the panel.

    要关闭面板,请单击面板右上角的“ X”按钮。

    09_closing_document_info_panel

    In a future article, we will be showing you how you can insert these advanced properties into your documents so they will automatically update when you change them.

    在以后的文章中,我们将向您展示如何将这些高级属性插入文档中,以便它们在更改时自动更新。

    翻译自: https://www.howtogeek.com/216295/how-to-set-the-advanced-properties-of-a-word-document/

    word文档属性自定义

    展开全文
  • IText实现对PDF文档属性的基本设置

    千次阅读 2017-01-19 14:52:21
    IText创建PDF、添加水印、对PDF文档属性设置、IText对加密PDF文档的破解,以及PDFBox对PDF文档是否加密的判断。

    一、Itext简介

    iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。

    iText的安装非常方便,在http://www.lowagie.com/iText/download.html网站上下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。

    二、生成PDF步骤

    1、创建文档对象实例

    Document document = new Document();

    2、建立书写器(Writer)与文档对象(document)关联,通过书写器将文档写入磁盘

    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(DEST));

    DEST:生成PDF文件

    3、打开文档

    document.open();

    4、向文档中添加内容

    document.add(new Paragraph("PDF demo")); 

    5、关闭文档

    document.close();

    三、具体分析

    1、对象实例

    public document();

    public document(Rectangle pageSize);

    public document(Rectangle pageSize, int marginLeft, int marginRight, int marginTop, int marginBottom);

    pageSize是指文档页面大小,public document();页面大小为A4,效果等同于Document(PageSize.A4);

    marginLeft、marginRight、marginTop、marginBottom分别为左、右、上、下的页边距。

    通过参数pageSize可以设定页面大小、面背景色、以及页面横向/纵向等属性。iText定义了A0-A10、AL、LETTER、HALFLETTER、_11x17、LEDGER、NOTE、B0-B5、ARCH_A-ARCH_E、FLSA和FLSE等纸张类型,也可以通过Rectangle pageSize = new Rectangle(144, 720);自定义纸张。通过Rectangle方法rotate()可以将页面设置成横向。

    2、书写器对象

    一旦文档(document)对象建立好之后,需要建立一个或多个书写器(Writer)对象与之关联。通过书写器(Writer)对象可以将具体文档存盘成需要的格式。

    PDFWriter可以将文档存成PDF文件;HtmlWriter可以将文档存成html文件

    3、文档属性

    在文档打开之前,可以设定文档的标题、主题、作者、关键字、装订方式、创建者、生产者、创建日期等属性,调用的方法分别是:

    public boolean addTitle(String title) 
    public boolean addSubject(String subject) 
    public boolean addKeywords(String keywords) 
    public boolean addAuthor(String author) 
    public boolean addCreator(String creator) 
    public boolean addProducer() 
    public boolean addCreationDate() 
    public boolean addHeader(String name, String content)

    其中方法addHeader对于PDF文档无效,addHeader仅对html文档有效,用于添加文档的头信息。

    当新的页面产生之前,可以设定页面的大小、书签、脚注(HeaderFooter)等信息,调用的方法是:

    public boolean setPageSize(Rectangle pageSize) 
    public boolean add(Watermark watermark) 
    public void removeWatermark() 
    public void setHeader(HeaderFooter header) 
    public void resetHeader() 
    public void setFooter(HeaderFooter footer) 
    public void resetFooter() 
    public void resetPageCount() 
    public void setPageCount(int pageN)

    如果要设定第一面的页面属性,这些方法必须在文档打开前调用。

    对于PDF文档,iText还提供了文档的显示属性,通过调用书写器的 setViewerPreferences方法可以控制文档打开时Acrobat Reader的显示属性,如是否单页显示、是否全屏显示、是否隐藏状态条等属性。

    另外,iText也提供了对PDF文件的安全保护,通过书写器(Writer)的setEncryption方法,可以设定文档的用户口令、只读、可打印等属性。

    4、添加文档内容

    所有向文档添加的内容都是以对象为单位的,如Phrase、Paragraph、Table、Graphic对象等。比较常用的是段落(Paragraph)对象,用于向文档中添加一段文字。

    IText中用文本块(Chunk)、短语(Phrase)和段落(paragraph)处理文本。文本块(Chunk)是处理文本的最小单位,有一串带格式(包括字体、颜色、大小)的字符串组成。如以下代码就是产生一个字体为HELVETICA、大小为10、带下划线的字符串:

    Chunk chunk1 = new Chunk("This text is underlined", 
                   FontFactory.getFont(FontFactory.HELVETICA, 12, Font.UNDERLINE)); 

    短语(Phrase)由一个或多个文本块(Chunk)组成,短语(Phrase)也可以设定字体,但对于其中以设定过字体的文本块(Chunk)无效。通过短语(Phrase)成员函数add可以将一个文本块(Chunk)加到短语(Phrase)中,如:phrase6.add(chunk);

    段落(paragraph)由一个或多个文本块(Chunk)或短语(Phrase)组成,相当于WORD文档中的段落概念,同样可以设定段落的字体大小、颜色等属性。另外也可以设定段落的首行缩进、对齐方式(左对齐、右对齐、居中对齐)。通过函数setAlignment可以设定段落的对齐方式,setAlignment的参数1为居中对齐、2为右对齐、3为左对齐,默认为左对齐。

    Itext中处理表格在有PDFTable,Table。对于简单在表格处理可以用Table,但如果要处理复杂的表格就需要PDFTable进行处理。

    创建表格时,必须要指定列,行则不是必须的。

    建立表格之后,可以设定表格的属性,如:边框宽度、边框颜色、衬距(padding space 即单元格之间的间距)大小等属性。

    IText中处理图像的类为Image,目前iText支持的图像格式有:GIF, Jpeg, PNG, wmf等格式,对于不同的图像格式,iText用同样的构造函数自动识别图像格式。通过下面的代码分别获得gif、jpg、png图像的实例。

    Image gif = Image.getInstance("vonnegut.gif"); 
    Image jpeg = Image.getInstance("myKids.jpg"); 
    Image png = Image.getInstance("hitchcock.png");
     
    
    四、例子

     1、IText添加水印,并且增加权限

    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    import com.itextpdf.text.BaseColor;
    import com.itextpdf.text.DocumentException;
    import com.itextpdf.text.Element;
    import com.itextpdf.text.pdf.BaseFont;
    import com.itextpdf.text.pdf.PdfContentByte;
    import com.itextpdf.text.pdf.PdfReader;
    import com.itextpdf.text.pdf.PdfStamper;
    import com.itextpdf.text.pdf.PdfWriter;
    
    public class JinzhiCopy {
    
    	public static void main(String[] args) throws FileNotFoundException, DocumentException, IOException {
    		// TODO Auto-generated method stub
    		  String srcFile="E:\\pdfile\\NeedToDo\\Jiemi\\Test.pdf";//要添加水印的文件  
    		  String text="";
              int textWidth=200;
              int textHeight=440;
              PdfReader reader = new PdfReader(srcFile);// 待加水印的文件
              PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(new File("E:\\pdfile\\NeedToDo\\Jiemi\\addWaterTest.pdf")));
              // 加完水印的文件
              byte[] ownerPassword = "http://blog.sina.com.cn/s/blog_3f6b8ac00100gjae.html".getBytes();
              stamper.setEncryption(null, ownerPassword, PdfWriter.ALLOW_ASSEMBLY, true);
              stamper.setEncryption(null, ownerPassword, PdfWriter.ALLOW_COPY, false);
              stamper.setEncryption(null, ownerPassword, PdfWriter.ALLOW_DEGRADED_PRINTING, true);
              stamper.setEncryption(null, ownerPassword, PdfWriter.ALLOW_FILL_IN, true);
              stamper.setEncryption(null, ownerPassword, PdfWriter.ALLOW_MODIFY_ANNOTATIONS, true);
              stamper.setEncryption(null, ownerPassword, PdfWriter.ALLOW_MODIFY_CONTENTS, true);
              stamper.setEncryption(null, ownerPassword, PdfWriter.ALLOW_PRINTING, true);
              stamper.setEncryption(null, ownerPassword, PdfWriter.ALLOW_SCREENREADERS, true);
              stamper.setEncryption(null, ownerPassword, PdfWriter.DO_NOT_ENCRYPT_METADATA, true);
              stamper.setViewerPreferences(PdfWriter.HideToolbar|PdfWriter.HideMenubar);
              stamper.setViewerPreferences(PdfWriter.HideWindowUI);
              int total = reader.getNumberOfPages() + 1;
              PdfContentByte content;
              BaseFont font = BaseFont.createFont("E:\\pdfile\\NeedToDo\\Jiemi\\simkai.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
              for (int i = 1; i < total; i++)// 循环对每页插入水印
              {
                content = stamper.getUnderContent(i);// 水印的起始
                content.beginText();// 开始
                content.setColorFill(BaseColor.GREEN);// 设置颜色 默认为蓝色
                content.setFontAndSize(font, 38);// 设置字体及字号
                content.setTextMatrix(textWidth, textHeight);// 设置起始位置
                content.showTextAligned(Element.ALIGN_LEFT, text, textWidth, textHeight, 45);// 开始写入水印
                content.endText();
                }
                stamper.close();
                System.out.println("OK.");
    	}
    
    }
    2、IText创建PDF

    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.OutputStream;
    import java.util.Date;
    
    import com.itextpdf.text.Document;
    import com.itextpdf.text.Paragraph;
    import com.itextpdf.text.pdf.PdfWriter;
    
    public class PDFJiemi {
    
        private static String USER_PASS = "Hello123";
    
        private static String OWNER_PASS = "Owner123";
    
        @SuppressWarnings("deprecation")
    	public static void main(String[] args) {
        	byte[] ownerPassword = "http://blog.sina.com.cn/s/blog_3f6b8ac00100gjae.html".getBytes();
            try {
    
                OutputStream file = new FileOutputStream(new File("E:\\pdfile\\NeedToDo\\Jiemi\\Test2.pdf"));
                Document document = new Document();
                PdfWriter writer = PdfWriter.getInstance(document, file);
                writer.setEncryption(null, ownerPassword, PdfWriter.ALLOW_COPY, 16);
                writer.setPdfVersion(PdfWriter.PDF_VERSION_1_2);
                document.open();
                document.add(new Paragraph("Hello World, iText"));
                document.add(new Paragraph(new Date().toString()));
    
                document.close();
                file.close();
    
            } catch (Exception e) {
    
                e.printStackTrace();
            }
            System.out.println("OK.");
        }
    }
    3、IText破解加密PDF文档

    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.OutputStream;
    
    import com.itextpdf.text.Document;
    import com.itextpdf.text.Rectangle;
    import com.itextpdf.text.pdf.PdfContentByte;
    import com.itextpdf.text.pdf.PdfImportedPage;
    import com.itextpdf.text.pdf.PdfReader;
    import com.itextpdf.text.pdf.PdfWriter;
    
    public class DeEncrypt {
    
    	public static void main(String[] args) throws Exception {
    		String srcFile = "E:\\pdfile\\NeedToDo\\Jiemi\\addWaterTest.pdf";
    		String dstFile = "E:\\pdfile\\NeedToDo\\Jiemi\\DeEncryption.pdf";
    		deletePDFEncrypt(srcFile, dstFile);
    		System.out.println("OK.");
    	}
    	
    	private static void deletePDFEncrypt(String sourceFullName, String newFullName) throws Exception
            {
            if (sourceFullName == null || sourceFullName.isEmpty() || sourceFullName.length() == 0)
            {
                throw new Exception("源文件路径为空或null.");
            }
            try
            {
                // 创建一个PdfReader对象
                PdfReader reader = new PdfReader(sourceFullName);
                PdfReader.unethicalreading = true;
                // 获得第一页的大小
                Rectangle pagesize = reader.getPageSize(1);
                float width = pagesize.getWidth();
                float height = pagesize.getHeight();
                // 创建一个文档变量
                OutputStream file = new FileOutputStream(new File(newFullName));
                Document document = new Document(pagesize, 50, 50, 50, 50);
                // 创建该文档
                PdfWriter writer = PdfWriter.getInstance(document, file);
                // 打开文档
                document.open();
                // 添加内容
                PdfContentByte cb = writer.getDirectContent();
                PdfImportedPage page;
                int currentPageNumber = 0;
                int pageOfCurrentReaderPDF  = 0;
                // Create a new page in the target for each source page.
                while (pageOfCurrentReaderPDF < reader.getNumberOfPages())
                {
                	pageOfCurrentReaderPDF++;
                	currentPageNumber++;
                	page = writer.getImportedPage(reader, pageOfCurrentReaderPDF);
                	document.setPageSize(new Rectangle(page.getWidth(), page.getHeight()));
                	document.newPage();
                	cb.addTemplate(page, 0, 0);
                }
                // 关闭文档
                document.close();
            }
            catch (Exception ex)
            {
            	ex.printStackTrace();
            }
        }
    
    }
    4、PDFBox判断PDF文档是否加密

    import java.io.File;
    import java.io.IOException;
    
    import org.apache.pdfbox.pdmodel.PDDocument;
    //import org.apache.pdfbox.pdmodel.encryption.PDEncryption;
    
    public class PDFIsEncrypted {
    
    	public static void main(String[] args) throws IOException {
    
    		PDDocument pdf = PDDocument.load(new File("E:\\pdfile\\NeedToDo\\Jiemi\\addWaterTest.pdf")); 
    		System.out.println("isEncrypted : " + pdf.isEncrypted());
    	}
    
    }


    展开全文
  • 设置PDF文档属性.rar

    2010-07-02 11:20:27
    设置PDF文档属性.rar设置PDF文档属性.rar
  • word文档属性自定义We recently showed you how to set the user information in Word. Word also stores several additional advanced properties related to your documents. Some of these are displayed on the ...
    word文档属性自定义

    word文档属性自定义

    00_lead_image_adding_custom_property

    We recently showed you how to set the user information in Word. Word also stores several additional advanced properties related to your documents. Some of these are displayed on the “Info” screen and you can change these properties, as well as create custom properties.

    最近,我们向您展示了如何在Word中设置用户信息 。 Word还存储与您的文档相关的几个其他高级属性。 其中一些显示在“信息”屏幕上,您可以更改这些属性以及创建自定义属性。

    Custom properties can be created to store additional information about the document not available on the “Summary” tab of the “Advanced Properties” dialog box. If you have phrases or words you use often throughout your document that may change between the first and final drafts, setting up some custom properties you can insert into your document can be useful. You can change the value of the property in one place and it will propagate through your document.

    可以创建自定义属性,以存储有关“高级属性”对话框的“摘要”选项卡上不可用的文档的其他信息。 如果您在整个文档中经常使用的短语或单词可能会在初稿和最终稿之间发生变化,那么设置一些可插入到文档中的自定义属性会很有用。 您可以在一处更改该属性的值,它将在您的文档中传播。

    NOTE: We used Word 2013 to illustrate this feature.

    注意:我们使用Word 2013来说明此功能。

    To create a custom property, click on the “File” tab while in an existing or new Word document.

    要创建自定义属性,请在现有或新的Word文档中单击“文件”选项卡。

    01_clicking_file_tab

    On the backstage screen, make sure the “Info” screen is active. If not, click “Info” in the list of items on the left.

    在后台屏幕上,确保“信息”屏幕处于活动状态。 如果没有,请在左侧的项目列表中单击“信息”。

    02_clicking_info

    On the right side of the “Info” screen, click the “Properties” button and select “Advanced Properties” from the drop-down menu.

    在“信息”屏幕的右侧,单击“属性”按钮,然后从下拉菜单中选择“高级属性”。

    03_clicking_advanced_properties

    A dialog box displays with the filename (without the file extension) as the title. Click the “Custom” tab.

    出现一个对话框,以文件名(不带文件扩展名)为标题。 点击“自定义”标签。

    04_clicking_custom_tab

    You can choose one of the pre-defined custom properties from the list at the top of the tab. If the property you want is not in the list, type a name for the custom property in the “Name” edit box above the list. Select the type of data for the custom property (Text, Date, Number, Yes or No) and enter a value for the property in the “Value” edit box. Click “Add”.

    您可以从选项卡顶部的列表中选择一种预定义的自定义属性。 如果所需的属性不在列表中,请在列表上方的“名称”编辑框中键入自定义属性的名称。 选择自定义属性的数据类型(“文本”,“日期”,“数字”,“是”或“否”),然后在“值”编辑框中输入该属性的值。 点击“添加”。

    05_clicking_add

    Your custom property with the “Value” and “Type” is added to the “Properties” list. Click “OK” to close the dialog box.

    具有“值”和“类型”的自定义属性将添加到“属性”列表中。 单击“确定”关闭对话框。

    06_property_added

    You won’t see the added custom property on the “Info” backstage screen, but you can insert it into your document using a field. We will discuss how to do this in a future article.

    您不会在“信息”后台屏幕上看到添加的自定义属性,但是可以使用一个字段将其插入文档中。 我们将在以后的文章中讨论如何执行此操作。

    翻译自: https://www.howtogeek.com/217329/how-to-create-custom-properties-in-a-word-document/

    word文档属性自定义

    展开全文
  • word文档属性自定义Recently, we showed you how to set the advanced, or built-in, properties and create custom properties in a Word document. These properties can be inserted into your documents using ...
  • CorelDRAW VBA - Document文档属性设置

    千次阅读 2018-01-10 22:23:55
    本文介绍CorelDRAW创建文档后对文档进行属性设置。 在创建文档后,你可以使用文档类的相应属性指定文档的引用点、度量单位和绘图比例。 Document.ReferencePoint属性指定一个文档的参考点。在定位文档中的对象时...
  • 1. 因为文档中的 name 属性可能不唯一,所有 getElementsByName() 方法返回的是元素的数组,而不是一个元素。 2. 和数组类似也有length属性,可以和访问数组一样的方法来访问,从0开始。 看看下面的...
  • win7 winserver2008 《我的文档属性里找不到 《位置》选项,以及目录迁移解决方案!
  • 如何统一设置Word 的图片属性

    千次阅读 2019-04-11 16:45:36
    如何统一设置Word 的图片属性 我们经常会使用一些文档,制作文档的人技术水平参差不齐,有些图片经过一系列原因后,在我们手中打开就是大小不一致,有人会说,这个很正常,但是显示不全就很尴尬了,一个一个的去...
  • html——影响文档属性详解

    千次阅读 2016-12-02 10:35:29
    下面哪个属性不会让 div 脱离文档流(normal flow)? position: absolute; position: fixed; position: relative; float: left; 答案为c 有些人不太理解自己太误人子弟,网上摘抄了下供大家参考。 所谓的...
  • 1. 64位系统:C:\Windows\SysWOW64\dllhost.exe 32位系统:C:\Windows\System32\dllhost.exe 2.https://mos86.com/41304.html
  • a链接在新窗口打开(设置target 属性)

    千次阅读 2019-12-13 11:24:53
    如果是想让a链接在新窗口打开,只需要将target的属性设置为_blank,代码如下: <a href=" target="_blank" > 下面是target的所有属性: _blank 在新窗口中打开被链接文档。 _self 默认。在相同的框架中打开被...
  • ie浏览器设置文档模式

    万次阅读 2018-01-12 13:34:41
    项目在IE浏览器中打开默认是Quirks模式,导致兼容性不太好 ...当然可以手动修改为Internet Explorer8 以上模式,但我们不可能引导用户这样去做 ...可以在代码里通过设置DTD声明让浏览器决定用何种模式 将
  • 通过id、classname以及tagname,利用document的getElementById、getElementsByClassName、getElementsByTagName,我们可以获取到文档树中的...本文总结了JavaScript获取和设置对象属性的方法。1. 获取属性getAttribute
  • 1. 本节课将为您演示,如何给当前的工作簿设置文档属性。文档属性也称为元数据,是有关描述或标识文档的详细信息。首先点击左上角的文件选项卡。 2. 在右侧属性区域中,点击[添加标题]文本框,设置工作簿的标题。 ...
  • DedeCMS文档自定义属性的使用

    千次阅读 2015-01-08 11:29:25
    DedeCMS文档自定义属性的使用 DedeCHINA在《DedeCMS文章发布更新》里演示了如何发布文章,并认识了DedeCMS文档自定义属性。这一节内容里,我们来看下,如何使用DedeCMS标签,调用具体相同自定义属性文档。 ...
  • 批处理设置文件隐藏属性

    千次阅读 2013-06-03 15:46:30
    要达到隐藏效果,首先要在...设置隐藏文件和文件夹的属性为“不显示隐藏的文件夹和驱动”。 然后可以用如下批处理语句更改文件属性: 除去隐藏属性: ATTRIB -H [文件路径] 增加隐藏属性: ATTRIB +H [文件路径]
  • Thymeleaf设置属性

    千次阅读 2018-09-09 10:16:06
    设置属性值 参考文档 设置单个属性值 &lt;form action="subscribe.html" th:attr="action=@{/subscribe}"&gt; &lt;fieldset&gt; &lt;input type="text"...
  • Qt之设置文件的读写属性

    千次阅读 2017-12-05 17:04:19
    QString imagePath =QCoreApplication::applicationDirPath()+"/good.png"; if (QFile::exists(imagePath)) { QFile file(imagePath);...把图片good.png属性设置为只读,通过上述代码可以将只读属性去掉。
  • 选中任意word文档,右击,属性,常规,打开方式,选择Word
  • 数据结构如上,我需要将内嵌文档里面的isRead属性设置成true哪要如何来批量的修改它们的值呢?直接看下面的代码: //连接mongodb $db = new Manager("mongodb://localhost:27017"); //设置更新语句 $bulk...
  • Dreamweaver页面属性设置

    千次阅读 2016-09-30 22:40:45
    对于Dreamweaver中创建的每一页,我们都可以在“页面属性”中对其进行布局和格式等属性设置 一、标题/编码 1、设置页面标题 2、对文档类型进行设置 3、当我们指定文档中的字符使用UTF-8编码时,可启用C范式 ...
  • 第一步:vscode 选择 ...设置 第二步:搜索vetur.format.defaultFormatterOptions 第三步:点击settings.json 第四步:添加如下设置 "vetur.format.defaultFormatterOptions": { "js-beautify-html": { ...
  • 关于Cookie的其它只是不在累述、本文主要讲讲自己在项目中遇到的cookie的HttpOnly属性问题 Cookie的HttpOnly属性说明 cookie的两个新的属性secure和Httponly分别表示只能通过Http访问cookie 不能通过脚本访问...
  • 可以看到第一行有设置_JAVA_OPTIONS,按照其他教程中所说的配置/etc/profile文件,追加一行 unset JAVA_TOOL_OPTIONS 并不能起到作用。(很可能是操作系统的原因) 问题原因 使用JDK和JRE1.8版本时,有这样...
  • 【python】xlwings如何设置字体、颜色等属性

    万次阅读 多人点赞 2019-04-06 01:33:02
    解决了使用xlwings导致xlsx文件被锁定的问题。深入讨论了xlwings模块如何设置字体、颜色、加粗等属性
  • 从jQuery1.6开始,使用attr()获取这些属性的返回值为String类型,如果被选中(或禁用)就返回checked、selected或disabled,否则(即元素节点没有该属性)返回undefined。jQuery认为:attribute的checked、selected、...
  • uni-app设置全局属性globalStyle

    千次阅读 2020-08-03 12:10:30
    uni-app修炼之路(五) ...属性 类型 默认值 描述 平台差异说明 navigationBarBackgroundColor HexColor #F7F7F7 导航栏背景颜色(同状态栏背景色) APP与H5为#F7F7F7,小程序平台请参考相应小程序文档
  • 工具属性 Android 有一个专用的XML命名空间,用于使工具可以记录XML文件里的信息,并且在打包程序的进行把信息剥离到不会带来运行时期和下载大小的负面影响的程度。 这个命名空间的 URI 是 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 787,949
精华内容 315,179
关键字:

如何设置文档属性