view pdf winform c# : Add hyperlink to pdf in Library SDK class asp.net wpf azure ajax WordsNumberingExplainedUSLetter0-part1402

Word's numbering explained 
Article by John McGhie
Table of Contents 
1.  Overview...........................................................................................................................................2 
2.  File formats and structures.............................................................................................................3 
2.1 
Command-stream Formats.................................................................................................3 
2.2 
OLE Container Formats......................................................................................................3 
3.  Multiple Kinds of Numbering......................................................................................................5 
3.1 
Field Numbering..................................................................................................................5 
3.2 
List Numbering....................................................................................................................6 
3.3 
Simple Lists...........................................................................................................................8 
3.4 
Outline Numbering.............................................................................................................9 
4.  Applying Numbering....................................................................................................................12 
4.1 
Numbering Button.............................................................................................................12 
4.2 
Direct numbering...............................................................................................................13 
4.3 
Style-based numbering......................................................................................................13 
4.4 
Style-Template conflicts....................................................................................................14 
4.5 
Template conflicts..............................................................................................................15 
5.  Numbering in action.....................................................................................................................16 
5.1 
Page numbering.................................................................................................................16 
5.2 
Tables of contents...............................................................................................................17 
5.3 
Index....................................................................................................................................18 
5.4 
Chapter numbering...........................................................................................................18 
5.5 
Heading numbering..........................................................................................................19 
5.6 
Simple Lists.........................................................................................................................21 
5.7 
Outline Lists........................................................................................................................21 
5.8 
Footnotes.............................................................................................................................22 
5.9 
Field numbers.....................................................................................................................23 
5.10  Professional issues.............................................................................................................24 
Add hyperlink to pdf in - insert, remove PDF links in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Free C# example code is offered for users to edit PDF document hyperlink (url), like inserting and deleting
adding an email link to a pdf; c# read pdf from url
Add hyperlink to pdf in - VB.NET PDF url edit library: insert, remove PDF links in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Help to Insert a Hyperlink to Specified PDF Document Page
clickable links in pdf; add links to pdf
Word’s numbering explained (article contributed by John McGhie) 
Page 2 of 25 
1 Overview 
Copyright © 2000 by the Microsoft Word MVPs. 
1.  Overview 
Numbering in Word is difficult to understand because Word attempts to hide 
“complexity” from us. In many cases, it provides insufficient detail in the explanation 
of features. Regrettably, a simplistic explanation does not help understanding of a 
complex subject. It fills our heads with loose ends, which makes the problem worse! 
Let me warn you: this subject is a real brain-breaker. You can use Word very 
successfully and professionally without ever knowing or understanding this stuff. I 
wrote it for the real masochists among us who just have to know how it works.  
Do not let me lead you into a headache under false pretences: this FAQ is not going 
to tell you how to fix a document that contains broken numbering. It simply explains 
how the numbering works: this is valuable information if you work with Word a lot, 
and by understanding it, you can often work out how to fix a document. However, 
this FAQ is not going to tell you how. (For a discussion of fixes, see: How to cure 
Word's List Numbering with a dose of VBA). 
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Change Word hyperlink to PDF hyperlink and bookmark. VB.NET Demo Code for Converting Word to PDF. Add necessary references: RasterEdge.Imaging.Basic.dll.
add hyperlink pdf; chrome pdf from link
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Change Excel hyperlink to PDF hyperlink and bookmark. VB.NET Demo Code for Converting Excel to PDF. Add necessary references: RasterEdge.Imaging.Basic.dll.
add link to pdf file; pdf link open in new window
Word’s numbering explained (article contributed by John McGhie) 
Page 3 of 25 
2 File formats and structures 
Copyright © 2000 by the Microsoft Word MVPs. 
2.  File formats and structures 
Before we can begin, we need to know that there are four different file formats 
produced by products named Microsoft Word. Even though 16 products all used the 
“.doc” file extension, there are actually only four major file formats. Within each, 
there are several minor variations adding new bits. However, the four main 
underlying structures of the saved files determine how numbering behaves in the 
product, and what goes wrong with it. 
The four major file formats are: 
• 
Word for DOS 
• 
Word for Windows 1 and 2 and Mac Word 4 and 5 
• 
Word 6 and 95 and Mac Word 6 
• 
Word 97, 98 and 2000. 
Within these formats, there are two basic “structures.” The command-stream 
structure, and the OLE Container structure. 
2.1  Command-stream Formats 
Word for DOS and the first two versions of Word for Windows produced command-
stream file formats. Their files contain ASCII text and printer commands, in the order 
Word will send them to the printer. It’s a very simple format, and very robust. It’s... 
ummm... the format WordPerfect uses .... 
In these formats, the numbering exists in the text as real text and remains stable once 
created. Unfortunately, people rarely use these versions of Word these days. 
There’s no real point in describing the command-stream format product numbering. 
You use it, it works, it doesn’t break. Ahhhh... memories.... 
2.2  OLE Container Formats 
Word versions 6 and above produce OLE container formats. The file is a nested 
series of containers like Chinese Eggs. For example, each paragraph is a container of 
characters. Each section break is a container of paragraphs. Each document is a 
container of section breaks. 
Each container contains "something" (it may be a stream of characters, a set of 
drawing objects, or a binary object). The container also contains one or more 
“pointers” that connect it with property tables that determine the formatting and 
behaviour of the contained "something."  
How to C#: Basic SDK Concept of XDoc.PDF for .NET
You may add PDF document protection functionality into your C# program. Hyperlink Edit. XDoc.PDF for .NET allows C# developers to edit hyperlink of PDF document
pdf links; pdf hyperlink
VB.NET PDF: Basic SDK Concept of XDoc.PDF
You may add PDF document protection functionality into your VB.NET program. Hyperlink Edit. XDoc.PDF for .NET allows VB.NET developers to edit hyperlink of PDF
add links in pdf; accessible links in pdf
Word’s numbering explained (article contributed by John McGhie) 
Page 4 of 25 
2 File formats and structures 
Copyright © 2000 by the Microsoft Word MVPs. 
In Word versions 6 and higher, numbering is expressed as a property, a little 
container that contains a marker to say where in the text it is to print, and a pointer 
to an entry in a list of numbering formats that determines what kind of number it is, 
and how it increments. It’s important to our understanding to learn that this 
property does not contain the number text. Word fills in the number text itself just 
before it displays or prints the document. 
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Change Word hyperlink to PDF hyperlink and bookmark. C#.NET Sample Code: Convert Word to PDF in C#.NET Project. Add necessary references:
add hyperlink pdf file; add url to pdf
.NET PDF Document Viewing, Annotation, Conversion & Processing
Extract hyperlink inside PDF. PDF Write. Insert text, text box into PDF. Edit, delete text from PDF. Insert images into PDF. Edit, remove images from PDF. Add,
add links pdf document; add hyperlinks to pdf online
Word’s numbering explained (article contributed by John McGhie) 
Page 5 of 25 
3 Multiple Kinds of Numbering 
Copyright © 2000 by the Microsoft Word MVPs. 
3.  Multiple Kinds of Numbering 
In the container formats, many different items can have numbering, and Word tends 
to treat them as different things. There are three different kinds: 
• 
Fields 
• 
Simple Lists 
• 
Outlines  
The “kinds” determine the behaviour of the three types. It may be worth noting that 
in Word versions 6 and above, a bulleted list and a numbered list are actually the 
same thing: only the “number format” is different. 
The following pages explain what the three kinds of numbering are, and the 
variations within each kind. 
3.1  Field Numbering 
Field-based numbering is the simplest and the most robust. Pages, Captions and 
Footnotes are examples of numbering done with fields. 
A field in a Word document is simply a placeholder that contains “the instructions for 
working out what should go here,” rather than the text itself. In this case, it contains 
the instructions for displaying and incrementing a set of numbers. A field is simply a 
small section of computer code embedded in a special container that tells Word to 
interpret the contents as computer instruction code instead of text. 
Word automatically inserts and maintains the fields for some forms of field-based 
numbering. The most commonly used numbering fields are pages, number of pages 
(page x of y) and footnotes. 
3.1.1  Captions 
Captions are a special case: if you use Word’s Insert Caption command, it inserts the 
fields for you, but the field itself is a good old-fashioned SEQ(uence) field, and some 
people prefer to insert them manually so they have complete control over the 
formatting and incrementing. 
A SEQ field can belong to only one sequence and it can produce only one level of 
numbering. You can number your headings using SEQ fields: if you do, you have to 
define a named sequence for each level of numbering. You also need to handle your 
own re-setting of each level when a higher level occurs. 
Field-based numbering is very stable and rugged, but a little fiddly and complex to 
use or maintain. Many professional writers such as technical writers use field-based 
numbering exclusively, because of its stability and ruggedness. They can export or 
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
Export PowerPoint hyperlink to PDF. VB.NET Demo Code for Converting PowerPoint to PDF. Add necessary references: RasterEdge.Imaging.Basic.dll.
add hyperlink to pdf online; add a link to a pdf in acrobat
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
Export PowerPoint hyperlink to PDF in .NET console application. C#.NET Demo Code: Convert PowerPoint to PDF in C#.NET Application. Add necessary references:
adding hyperlinks to a pdf; add a link to a pdf file
Word’s numbering explained (article contributed by John McGhie) 
Page 6 of 25 
3 Multiple Kinds of Numbering 
Copyright © 2000 by the Microsoft Word MVPs. 
import documents containing field-based numbering to any of the Word file formats. 
They can convert the text backwards and forwards from Word 6, 95, 97, 98 and 2000 
as many times as they like, and the field-based numbering will always be correct. 
3.1.2  Clause Numbering 
Legal clause numbering requires that a single paragraph contains more than one 
number. Word 97 and 2000 introduced a new field called the LISTNUM field, 
designed especially for this. Regrettably, it will not down-convert to versions below 
Word 97, unless you unlink all the fields (press Ctrl+A followed by Ctrl+Shift+F9) 
prior to saving in Word 6/95 (or earlier) format. 
For clause numbering, you should stick to the AUTONUM field unless you are sure 
the documents will never needed to be edited in an earlier version of Word than 
Word 97 . 
3.1.3  Page x of y 
Word can automatically produce “page x of y” page numbering. Word performs this 
numbering with a pair of automatically inserted fields. Unfortunately, one of the 
fields has had a notorious bug in it since Word 6: you can end up with a sequence 
such as “page 1 of 1, page 2 of 2, page 3 of 3 ...” where the second part of the page x 
of y does not update correctly. The bug is actually in Word’s pagination algorithm. 
Word makes up the print image of the page before it has finished paginating the 
document, so it really doesn’t yet know how many pages there are ... Service Release 
1 for Word 2000 finally fixed the bug. See separate article Page x of y displays or 
prints as Page 1 of 1, Page 2 of 2 etc. for some workarounds for earlier versions.  
Technical writers rarely use “page x of y”, and where they do, they work-around the 
bug by constructing page x of y manually using a bookmark on the last page of the 
document and a cross-reference to its page number. 
3.2  List Numbering 
List-based numbering is simple to use, but very difficult to understand or fix. But 
wait... it gets worse: it is essential to understand list-based numbering before you can 
understand Outline Numbering. And that’s... ummmm ... awful! 
Common  examples  of  list-based  numbering  are  paragraphs  and  footnotes. 
Paragraphs can be numbered lists, but footnotes are always simple lists. 
Word’s numbering explained (article contributed by John McGhie) 
Page 7 of 25 
3 Multiple Kinds of Numbering 
Copyright © 2000 by the Microsoft Word MVPs. 
We all know what a “shopping list” is. It’s a list of names of products and the 
number you need to buy. OK, in Word a Numbered List is a list of paragraphs and 
the kind of number to put on each of them. If you were to examine the code 
internally, you would see an HTML-like structure: 
Begin List Definition 
List Definition 
Begin Ordered List 
List item 
List item 
List item 
... 
End Ordered List 
The whole key to the idea is that a list has a definition, a beginning, one or more 
items in the list, and an end. The most important distinguishing feature of “List 
Numbering” is that in a list, there can be only one level of numbering. Numbering 
levels are explained in the Outline Numbering pages. 
In a simple numbered list, a definition says “List number 23 is a sequence of Arabic 
numerals starting at 1, incrementing by 1, indented 3cm, and formatted in 12-point 
Times New Roman bold.” This definition is a List Template stored at the end of the 
document (hidden in the Default Section Break that is contained in the last 
paragraph mark). 
3.2.1  List Galleries 
Just for completeness, there are three kinds of list template: bulleted lists, numbered 
lists and outline numbered lists. These three types are collectively stored in three list 
galleries. A document always has three list galleries, whether or not the document 
contains any numbering. All three are stored in the default section break. The 
Format>Bullets and Numbering command shows you the first seven formats in 
each of the three list galleries. 
3.2.2  Default List Templates 
Word has a set of factory-default list templates built in. The three supplied list 
galleries each contain seven pre-set formats. These settings are hard-coded into 
Word. 
If you use the Format>Bullets and Numbering command, you see a Reset button on 
the dialog. This resets the selected list template to its factory default. We often ask 
people to do this as a preliminary step when trying to fix numbering. It restores each 
list template to a known good state. 
Word’s numbering explained (article contributed by John McGhie) 
Page 8 of 25 
3 Multiple Kinds of Numbering 
Copyright © 2000 by the Microsoft Word MVPs. 
3.2.3  Applied List Templates 
Because you can customise your list templates, the list templates you actually apply 
in a document often bear no relation to the list templates displayed in the 
Format>Bullets and Numbering command. 
Unfortunately, Word can have literally several hundreds of list definitions in a single 
document. Some or all of these may be “applied” to the text. The Format>Bullets and 
Numbering command can show you only the seven most-recently used in each of 
the three categories. 
3.3  Simple Lists 
Now, somewhere in the document, let’s find a sequence of paragraphs in a 
numbered list. Let’s say there are five of them, and they are paragraphs 43 to 48 in 
the document. Each of them has a tag indicating that it is a member of a list, and a 
pointer to list template 23, which formats that list. 
Now for the exciting bit: There can be more than one list in the document. “Of course 
there can,” you’re thinking. “Any technical manual has lots of little procedures 
expressed as numbered steps. Maybe five to seven items in each, and maybe one list 
every couple of pages.” 
Oh if only it were that simple... 
In Word, you can indeed have multiple lists. However, each “list” can have more 
than two “ends.” That sounds absurd, right? That’s because it is... 
Let’s take a typical technical procedure: ten pages and six sets of numbered steps. 
The first three sets of numbered steps are all members of the same list. The list 
restarts at “1” three times: at the first paragraph of each of the three sets of numbered 
steps. The second three sets of numbered steps are also all members of the same list. 
Again, they each restart at “1” on the first paragraph of each set of numbered steps. 
To Word, that document contains two lists, not six. 
The key distinction I am making is that the thing Word calls a numbered list is a 
larger structure than that which you or I know as a numbered list. Word considers a 
numbered list to be what you or I might describe as a “family” of numbered lists. 
3.3.1  Illustration of Simple Lists 
Think of a sporting goods shop that sells billiard balls. On one shelf, it has several 
boxes of balls by one manufacturer. Each ball has a number painted on it, as billiard-
balls must have. On another shelf, the shop has more boxes of balls by a different 
manufacturer. Moreover, on a third shelf, three boxes by yet another manufacturer. 
Word’s numbering explained (article contributed by John McGhie) 
Page 9 of 25 
3 Multiple Kinds of Numbering 
Copyright © 2000 by the Microsoft Word MVPs. 
What you and I call a “numbered list” is one box of balls. Microsoft Word uses the 
name “list” for the entire shelf. Microsoft has never been shy about changing the 
English language to suit itself...  
There may be several shelves of balls in the shop. Each set of numbered steps in the 
document may be a member of a different list. Or there may be only one shelf. Each 
numbered list in the document may be a member of the same list. 
Unfortunately, that last case is unlikely to be true if we have a document that needs 
fixing. There is likely to be quite a large number of lists in the document. There’s a 
celebrated bug, reported in the Microsoft Knowledge Base, which explains that 
things get a bit uncertain when a document contains more than 200 list templates... 
But it can get worse... 
Any given paragraph in the document may be a member of any of the lists. If we 
have seven paragraphs numbered 1 through 7, there is no guarantee that they are all 
members of the same list. They could each be a member of a different list: one list 
starts at “1”, the next starts at “2”, the next starts at “3” ... you get the idea... 
Oh, but it can get worse... 
How can we tell which list a particular paragraph resides in? Sigh... we can’t, unless 
we use VBA. Short of using Word 2000 to save the document to HTML and reading 
the code, there is no way to tell which list a particular paragraph or set of paragraphs 
currently resides in. We can make some guesses, and in the FAQ about fixing 
numbering, we will tell you how to improve the accuracy of your guesses, and how 
to ensure that a given set of paragraphs belongs to a specified list. However, short of 
saving the document out to HTML and reading the code, there is no way to discover 
what is wrong. 
3.4  Outline Numbering 
The most common form of Outline List is Heading Numbering. We often see this in 
technical, engineering and academic documents. In legal documents, body text 
paragraphs are frequently outline-numbered. 
An Outline List is a nested set of nine lists.  
The brain-breaking feature of Outline Lists is that everything I said about “simple” 
lists is true...multiplied by nine! 
All the complexities of the Numbered list also occur in Outline Numbered Lists. 
There can be multiple lists in a document, or only one. Each list can restart multiple 
times or only once. 
Word’s numbering explained (article contributed by John McGhie) 
Page 10 of 25 
3 Multiple Kinds of Numbering 
Copyright © 2000 by the Microsoft Word MVPs. 
I’ll type this slowly so we can all follow... an Outline List has more than one level of 
numbering, and each of the lower levels numbers independently to, but inherits 
from, its higher levels. The following is an outline numbered list: 
Heading 1 
Heading 1.1 
Heading 1.2 
Heading 1.2.1 
Heading 1.2.2 
Heading 1.3 
Heading 1.3.1 
Heading 2 
No, I typed those out by hand: there’s no way I could send that sequence across the 
Internet as Word numbering: if I tried, I have no idea what you would see! Notice 
there are three “levels” of numbering in the list. 
Item 1 and Item 2 are both members of Level 1. Items 1.1, 1.2, and 1.3 are members of 
level 2. Items 1.2.1, 1.2.2 and 1.3.1 are members of level 3. 
An Outline List has an extra property that simple List Numbered lists do not have: 
the paragraph’s level. Actually, the level property exists in the simple lists, but is 
always set to 1 and ignored. In an outline numbered list template the level is an 
integer between 1 and 9 that determines the paragraph’s level in the numbering 
scheme. This list level operates independently of the style and controls the number 
formatting. This is how legal documents can have multi-level lists in which all the 
paragraphs are formatted with the Normal style. 
Each of the levels of an outline list can number in a different sequence, and each level 
can have a different ordinal digit. The ordinal digit is a “number” to you and I, 
although you can specify a letter; or in a bulleted list, a character. 
To fully appreciate this horror, you need to consider the following: 
1.  The first item 
2.  The second item 
a.  The first sub-item 
b.  The second sub-item 
i.  A sub-sub-item 
c.  Another sub-item 
3.  Another top-level item 
The above example demonstrates three of the levels of a default outline list. 
Documents you may be interested
Documents you may be interested