Autotext-Quick Parts
It seems Microsoft in going backwards as a computer program. I am beginning to understand why some websites will only allow CHROME as a supported web browser. I am very disconcerted that what was a very simple user-friendly tools has become an oppressively
convoluted quagmire. I have just had my office computer upgraded (?) from Office 2003 to Office 2007. The autotext feature that I had appears not to be translated into Office 2007 with its most beneficial features. There appears to be a disconnect
between Outlook and Word using the entries into Quick Parts. When I begin a new email, the Quick Parts in the INSERT tab only allows me to save selected texts without actually allowing me to INSERT anything! The keyboard shortcuts no longer seem
operational, which makes inserting the text an operation of opening the gallery, finding the text and then inserting. It becomes quicker to just retype the same thing over and over again. Is there a way to have Word and Outlook communicate with
each other so that I don't have to make two separate Quick Parts directories? Also, is there a way to use keyboard shortcuts? While I was disappointed to lose the Help Assistant, which brought a cheery face to a sometimes dreary day, the loss of autotext and
the way it worked is disastrous to my work.
You are correct that AutoText was degraded in Word 2007 (although it is still there). Much of the functionality was restored in Word 2010 and even more in Word 2013. I would advise using Greg Maxey's free Enhanced Building Blocks Tools to make best use of
this feature.
Building Blocks & AutoText
Automated Boilerplate Using Microsoft Word
What was lost in Word 2007 was the ability to pull up AutoText by typing the first few letters of the AT entry name and then hitting Enter to insert it. In Word 2007 you have to type enough of the name for Word to uniquely identify it and then press the
F3 key.
I don't understand why your computer was upgraded to Office 2007 which is very much inferior to Office 2010. But then, you probably don't know either. (Office 2013, OTOH has mixed blessings.)
Charles Kenyon Madison, WI
Similar Messages
-
Quick Parts from Word 2010 not available in Outlook 2010?
Kinda feel daft asking this...
If I type a Autotext (Quick Part) in Word 2010 it doesn't seem to be available in Outlook 2010 and vice versa. Each program seems to be using it's own default template. Saving it to Building Blocks.dotx also makes no difference.
From what I've found looking around the internet it seems this is intentional and the only way to get me AutoText from Word 2010 is to copy the Normal.dotm to NormalEmail.dotm is this right?
Thanks in advance.Hi,
Your question is not daft! You are right in that there are two templates that are used for Quick Parts. Indeed very annoying because why would you have to insert the same autotext twice right? Unfortunately this is how we stand now.
Maurice
When you see answers and helpful posts, please click Vote As Helpful, Propose As Answer, and/or Mark As Answer. Thank You -
How to get the url of the document in quick parts?
I have document library in which there is one content type with the document template uploaded. In the footer of the document, I want to show the URL of the document which is opened in word application.
Is there any way to get the URL? I am not able to see the field in Quick Parts while configuring footer of document template.Alexdu_,
You can create a single line text site column in that content type to hold URL information.
Create a SPD workflow to populate URL field using update field of current list.
This custom column will be available as Quick part in word.
This could be an alternate approach as URL is not available as quick part field.
Please 'propose as answer' if it helped you, also 'vote helpful' if you like this reply. -
Sharepoint Online Lookup as Document Property for Word Quick Parts
I'm trying to use Word Quick Parts and the document properties determined by my Sharepoint metadata to automatically fill in portions of the document I'm creating. Then, I have templates for my company's documents that I'd like to use Quick Parts to
populate.
For example, I'd like to choose a project number from another list, and then have Sharepoint look up the associated project's name, address, etc. (I have Sharepoint doing this by means of lookups). Then, the Word template uses Quick Parts to automatically
fill in information in the document, like the project number. The issue is that I am unable to get Word to allow the use of the lookup information - project name, address, etc. which are associated with the selected job number.
I currently have the document library set up to select the project number from a lookup of another list. Then it displays the associated project name, address, etc. based on this lookup. I am aware that these columns are merely displayed and nt actually
populated with metadata, but I have not been successful in using workflows to actually populate this metadata.
Any help would be greatly appreciated!I was able to do something similar with a workflow, but it didn't work out great. For instance, I would select a Project Number from a list, then I would save the document. That would kick off a workflow that would fill in the project description. I would
have prefered the Project Description to be filled without having to save the document.
A separate issue I am seeing is (not with me, but other users) when they select a Project Number from a list, the index number of the Project shows in the document, not the Project Number. When the document gets saved, the Project Number gets saved in the
metadata. Not sure if this is a permissions issue, but I have tried granting other users full control, and they still experience this issue. -
Can you add People Picker with multiple values to Word Document using Quick Parts?
Hi all, I've been trying to develop a form in Word that takes a bunch of metadata from the SharePoint library. Most of it works okay, but when I try to add any fields that have been set up to take multiple entries in a people picker, they don't show up
in the add quick parts list. Any ideas, or is this a limitation?Hi NREL,
According to your description, my understanding is that the people picker column with multiple values was missing in Word Quick Parts.
This is by design that we are unable to use the fields which is allowed multiple selections.
As a workaround, you can use a text field(Single line of text) to store the multiple values of the people column. When you create a document, start a workflow to update the text field using the values of the people column, then use the
text field in Word Quick Parts.
You can do as the followings:
Open your library, and create a new column using Single line of text.
Open your site with SharePoint 2010 Designer, create a workflow based on your library.
Add the action “Set Field in CurrenItem”, and set it like the screenshot.
Set the Start Options is “Start workflow automatically when an item is created”.
Best Regards,
Wendy
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Wendy Li
TechNet Community Support -
Adding Quick Parts Programmatically Using Word Office Model
I need to add Document ID Value quickpart to a very large number of existing documents and I would like to make a program to do so. I'm afraid googling the issue has left me a little confused. As far as I can tell, the rough form of the footer-insertion
part of the solution (in C#) looks something like this:
Word.Application iWord = new Word.Application();
Word.Document iDoc = iWord.Documents.Open(savePath);
foreach (Word.Section wordSection in iDoc.Sections)
Word.Range footerRange = wordSection.Footers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
footerRange.DoSomething()
iDoc.Save();
But I can't seem to figure out the details of DoSomething().
Please note that it must be the dynamic field, equivalent to Design->Quick Parts->Document Property->Document ID Value, not simply text.
Thanks!The quickparts listed in the Document Property dropdown are either the standard ones (corresponding to standard builtin document properties such as Author), the "newer" Cover Page ones, or columns in a SharePoint document library. (If yours is
something else, please let us know).
So I assume that yours is a "SharePoint column." If not, the rest of this message is unlikely to help.
If so, there is no simple facility in the Word Object Model to replicate exactly what happens when you insert that quick part from the Document Property menu. To do it in code, you have to
a. insert the right kind of content control (probably a plain text one in this case) and give it a suitable Title/Tag
b. connect it to the correct element in the Custom XML data store.
I have the starting point of some VBA code for that (see below). You'd obviously need to adapt it for C# and to insert at a range rather than the selection.
The only other aproach I know would be
a. manually insert a copy of the content control that you want and adjust its properties as required
b. make a copy of that somewhere where you can retrieve and use it programmatically (e.g. create a new building block/glossary entry or some such)
c. programmatically insert that wherever you need it
However, in that case, you will need to be sure that the same namespace GUID is used for the property in all your documents. If, for example, someone has created a separate "Document ID" column in a number of different document libraries, each
Document ID may have a different namespace GUID. If the Document ID column is a site column and all the documents are on the same site or have come from the same site, they may share a namespace GUID.
FWIW the code I have for getting Xpath and value information given a property name is as follows. It was orignally written to try to deal with a particular
type of property that I hope you don't have to deal with :-)
Sub TESTinsertCC()
' Put a property name in here instead of "col1text" and see if you
' get a viable Content Control at the Selection
Debug.Print insertCC(Selection.Range, "col1text").XMLMapping.XPath
End Sub
Function insertCC(theRange As Word.Range, ContentTypeItemName As String) As ContentControl
'Dim cc As Word.ContentControl
Set insertCC = theRange.ContentControls.Add(wdContentControlText)
With insertCC
.XMLMapping.SetMapping getDIPPropXPath(theRange.Document, ContentTypeItemName)
End With
'Set cc = Nothing
End Function
Function getDIPPropXPath(TheDocument As Word.Document, _
ContentTypeItemName As String) As String
' Attempts to retrieve the display value of a ContentTypeProperty that
' cannot be returned directly using the MetaProperty.Value property
' TheDocument is the Word document containing the properties
' ContentTypeItemName is the displayName of the item
' Assume we cannot get this item from the MetaAttribute Value
' because VBA does not recognise the Variant Type or content
' Two ways we could do it:
' a. get the Custom XML Part that contains the data and iterate
' through the nodes until we find the one we need.
' b. get the Custom XML part the contains the schema(s) and
' retrieve the XML Element name and Namespace name, then
' get the Custom XML part that contains the schema(s) and
' retrieve the 1st sub-element of the element.
' This attempts (b). Lots of assumptions, including
' - the namespace name of the schema and data parts are fixed
' and there is either only one Custom XML Part with that
' name or the first one is the one we want
' - the leaf element of the first sub-branch of the element
' But there are assumptions in (a), too, e.g. that there
' aren't two complex items in the DIP with the same name but
' different namespaces.
' Can almost certainly be improved by inspecting the other
' properties in the schema to identify precisely which type
' of property we are dealing with. Unfortunately, even this does
' not appear to be reliably available from the COntentTypeProperties
' info.
Const SchemaPartNamespaceURI As String = _
"http://schemas.microsoft.com/office/2006/metadata/contentType"
Const DataPartNamespaceURI As String = _
"http://schemas.microsoft.com/office/2006/metadata/properties"
' Do everything step by step for explanation and debugging
Dim cxnDataElement As Office.CustomXMLNode
Dim cxnsDataElement As Office.CustomXMLNodes
Dim cxnSchemaElement As Office.CustomXMLNode
Dim cxnsSchemaElement As Office.CustomXMLNodes
Dim cxpData As Office.CustomXMLPart
Dim cxpSchema As Office.CustomXMLPart
Dim cxpsData As Office.CustomXMLParts
Dim cxpsSchema As Office.CustomXMLParts
Dim strDataXPath As String
Dim strElementName As String
Dim strElementNamespaceURI As String
Dim strPrefix As String
Dim strResult As String
Dim strSchemaXPath As String
Debug.Print "TheDocument: " & TheDocument.FullName
Debug.Print "ContentTypeItemName: " & ContentTypeItemName
strResult = ""
Set cxpsSchema = TheDocument.CustomXMLParts.SelectByNamespace(SchemaPartNamespaceURI)
If cxpsSchema.Count = 0 Then
MsgBox "Error: Schema CXP not found or does not have the expected Namespace URI"
Else
If cxpsSchema.Count > 1 Then
Debug.Print "Warning: more than one CXP with the expected Schema Namespace URI." & _
" Using the first."
End If
Set cxpSchema = cxpsSchema(1)
'Debug.Print cxpSchema.XML
strSchemaXPath = "//xsd:element[@ma:displayName='" & ContentTypeItemName & "']"
Debug.Print "Schema XPath: " & strSchemaXPath
Set cxnsSchemaElement = cxpSchema.SelectNodes(strSchemaXPath)
If cxnsSchemaElement.Count = 0 Then
MsgBox "Error: Could not find the schema element that defines the element."
Else
If cxnsSchemaElement.Count > 1 Then
Debug.Print "Warning: more than one Schema Element that defines the element."
End If
Set cxnSchemaElement = cxnsSchemaElement(1)
' don't test for node existence at this point
'Debug.Print cxnSchemaElement.XML
strElementName = cxnSchemaElement.SelectSingleNode("@name").Text
Debug.Print "Actual Element Name: " & strElementName
strElementNamespaceURI = cxnSchemaElement.ParentNode.SelectSingleNode("@targetNamespace").Text
Debug.Print "Element Namespace URI: " & strElementNamespaceURI
Set cxnSchemaElement = Nothing
End If
Set cxnsSchemaElement = Nothing
Set cxpSchema = Nothing
' Now look for the item in the Custom XML part that contains the data
Set cxpsData = TheDocument.CustomXMLParts.SelectByNamespace(DataPartNamespaceURI)
If cxpsData.Count = 0 Then
MsgBox "Error: Data CXP not found or does not have the expected Namespace URI"
Else
If cxpsData.Count > 1 Then
Debug.Print "Warning: more than one CXP with the expected Data Namespace URI." & _
" Using the first."
End If
Set cxpData = cxpsData(1)
'Debug.Print cxpData.XML
' Get the prefix for the Element's namespace.
' Note that this may be different from any prefix
' you may see if you inspect the Part's XML
strPrefix = cxpData.NamespaceManager.LookupPrefix(strElementNamespaceURI)
Debug.Print "Data Prefix: " & strPrefix
' retrieve any elements with that prefix and the internal XML
' property name
' not sure this "if" is ever needed or would be effective
If strPrefix = "" Then
strDataXPath = "//" & strElementName
Else
strDataXPath = "//" & strPrefix & ":" & strElementName
End If
Debug.Print "Data XPath: " & strDataXPath
Set cxnsDataElement = cxpData.SelectNodes(strDataXPath)
If cxnsDataElement.Count = 0 Then
MsgBox "Error: Could not find the data element."
Else
If cxnsDataElement.Count > 1 Then
Debug.Print "Warning: more than one Data Element. Using the first."
End If
Set cxnDataElement = cxnsDataElement(1)
' May need to drill down further
'Debug.Print cxnDataElement.XML
While cxnDataElement.HasChildNodes
Set cxnDataElement = cxnDataElement.FirstChild
Wend
strResult = cxnDataElement.Text
Set cxnDataElement = Nothing
End If
Set cxpData = Nothing
Set cxnsDataElement = Nothing
End If
Set cxpsData = Nothing
End If
Set cxpsSchema = Nothing
'getDIPPropValue2 = strResult
getDIPPropXPath = strDataXPath
End Function
Peter Jamieson -
Excel Quick Parts - Document ID to Cell
A co-worker of mine came to me to ask an excel 2013 question and I found that it closely mirrors some already here. This one in particular is very similar:
"Excel and Quick Parts / Document ID
We've deployed SharePoint 2010 using the unique Document ID feature to uniquely identify every document. Now embedding this ID in word document is easy enough, using Quick Parts, but amazingly, this feature is completely missing in Excel... I'm scared to
try the other Office products."
Question is: How do you add the SharePoint unique Document ID into a cell in an Excel sheet?
Which was asked in the threads around 2011.
Seeing as it was a top result for the search query: "excel 2013 quick parts". I'm assuming it is the latest information?
Is the feature (quick parts in excel) just something that is not being implemented?
Thanks for any help someone may offer.Correct, Quick Parts is a Word feature and not present in Excel.
Trevor Seward, MCC
Follow or contact me at...
  
This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs. -
Hi,
I have a big problem with a template for document.
I have some numeral fields in my content type, that i used in document liblary. In .doc template i use Document Property from Quick Part.
I begin to fill my fields, for example, i want to use the number "1000000". In Document Information Panel the number is divided by space - "1 000 000" - very good, but in the document it's displayed as "1000000".
How i can display the number in document as "1 000 000" ?This is a tricky problem, and I do not think that there is a simple solution.
You may find the conversation at https://social.msdn.microsoft.com/Forums/office/en-US/de2272f1-0c03-43a4-8bc9-78917cc5992d/format-quick-part-document-property-received-from-sharepoint?forum=worddev useful.
Where the "field code" approach is discussed, you would need to specify a different format - instead of
\#"£,0.00"
you will probably need
\#"<Nonbreaking Space Character>0"
where <Nonbreaking Space Character> is the character that you can enter using ctrl-shift-space. That assumes that your numbers are always whole numbers.
Peter Jamieson -
Hi
Can Quick Parts be saved onto a global template so that each person in the same organisation who opens Word, will have access to all relevant company Quick Parts?
Thanks, Viv
Viv HaigYes. Store the Quick Part in a template and copy it to the Startup folder on each user's computer.
Stefan Blom, Microsoft Word MVP -
Hi is there any add-on or application from thunderbird similar to quick parts from outlook?
Quick Parts feature provides building blocks, reusable pieces of content or other e-mail message parts that are stored in galleries. You can access and reuse the building blocks at any time.
Try this one:
https://addons.mozilla.org/en-US/thunderbird/addon/clippings/ -
Part.getContent() is never decoded when running on Mac through WebStart
I have an application using JavaMail 1.4.3 to extract content from MimeMessages. This works great when run locally on Mac, Windows and Linux, and also on Windows and Linux through WebStart. When run through WebStart on the Mac, content from parts are never decoded, so I just get the stream class when calling part.getContent().
It seems like some functionality is lost when running through WebStart on the Mac. I realize this can be a problem with the Java implementation on the Mac, but I'm hoping someone can give me a pointer as to how to figure out what's going wrong. If I start from the command line with the same JRE used by WebStart, everything is fine on the Mac as well.
Any ideas?
Sincerely,
Edvin SyseI was too quick - part.getContent() is now decoded for most content types, for example text/plain, rfc822, all MimeBody types etc, but for text/html I always just get an empty string. Is text/html handled differently, maybe reading in another config-file or something, so I need to handle this case in another way?
-
How to change custom doc props "quick tab"
The quick hitters on this tab, will have to be using a lot, thanks.
Hi,
Assuming you want to move those property items out of Quick Parts tab for quickly access purpose.
Please try to right click on Document Property or any item in the list, then choose "Add Gallery to Quick Access Toolbar". The Document Property list will be added to
Quick Access Toolbar.
Hope this helps.
Thanks,
Ethan Hua CHN
TechNet Community Support -
Sharepoint and Powerpoint compatability
Good morning,
Just wondering if anyone knows if the following is possible.
Within SharePoint we have hundreds of documents but for this example I wil refer to powerpoint, is there anyway that when you open up the powerpoint presentation from workspace that the footer automatically updates and displays the footer with what version
the document is on within SharePoint?
Thanks for any help you can offerWord has a feature that could do that called QuickParts, but I don't think there's anything like that in PowerPoint. You may be able to do it with some VBA scripting (CustomDocumentProperties). See:
http://answers.microsoft.com/en-us/office/forum/office_2010-powerpoint/powerpoint-2010-quick-parts-autotext-alternative/19649417-69f1-4476-9d7f-4b77f5ac1797
Mike Smith TechTrainingNotes.blogspot.com
Books:
SharePoint 2007 2010 Customization for the Site Owner,
SharePoint 2010 Security for the Site Owner -
I am using Microsoft office home & student 2013. I use autotext a lot. When I am typing along & come across words that are used a lot & are in autotext, I just push enter for those words to appear on my document. problem is
they do not stay on the same line. It goes to the next line. How can I correct this.Hi,
Please following the steps to test:
Create a new entry, use the Create New Building Block dialog box.
Click Insert tab>Text group>click
Quick Parts >point to AutoText > click
Save Selection to AutoText Gallery.
Fill out the information in the Create New Building Block dialog box
It'll appear with front content in the same line:
For more detail information, please refer to the following link:
http://office.microsoft.com/en-in/word-help/automatically-insert-text-HA102749204.aspx
Regards,
George Zhao
TechNet Community Support -
I have not been able to find an answer to this question. Currently, I use One Drive for Business via my Office 2013 Pro included client installed on Windows 8.1 Pro 64bit. For the most part, I've never had an issue and have been using it for almost a year
now with standard "flat" files. Recently, I decided to try moving my Quickbooks company file into One Drive to allow my accountant easy and up-to-date access.
So far so good; however, this posed a question I had not thought of before. When does a change in a file/folder become noticed and flagged for synchronization upstream?
Is it after "saving" a file or releasing/closing the open handle on it (hoping this is the correct thought)
Is it on a scheduled basis (doesn't appear so as it seems triggered and will attempt to sync as soon as I put a file in a managed location)
Is it when I open file and as I make changes to it they are being synced (hope not as this is a database of sorts)
I hope someone has a clearer understanding of the internal sync process or can point me to a whitepaper outlining the details.
ThanksThanks for the reply Alex!
Certainly, as an example:
Under my top level site Collection:
/subsiteA has been created using the records centre template, and I have a document library: "test docs A" in this subsite.
In subsiteA I have a content type called "Test Content Type"
"Test Content Type" has a column "test column A" which is a basic text column.
When I upload a word document to this library, then open it again, I can see the "test column A" in the document metadata (which appears in Quick Parts). However, "Document ID Value" does not appear. If I run the same scenario
on /subsiteB (created using the team site template), Document ID Value does appear.
With regards to {_UIVersion}:
When I turn on an Information Management Policy and enable the Label feature, I can add {Version} to the field successfully. However, when I upload and open a document from the document library in /subsiteA, the "Label" metadata is inserted
in the word document, however the value is {_UIVersion}, rather than the numeric value of the sharepoint item version (ie, 3.2). When I do the same against /subsiteB, the "Label" metadata does contain the sharepoint item version correctly.
I installed the "SharePoint Manager 2013 Online" app to the library. As you say, it looks like the enableparser property is not anywhere to be found. The only difference I can see is: RootWeb->Webs->subsiteA.WebTemplate = OFFILE
whereas RootWeb->Webs->subsiteB.WebTemplate = STS.
I hope that makes some sense and thanks for the help!
Maybe you are looking for
-
Dear All, I am stucking with the following problem, I have deployed my ERP apllication (developed in oracle forms & reports 10g) on oracle apllication server 10g forms & report services. my apllication server has two LAN card. out of two one has been
-
Hello Guru I have received an issue saying that in the sales order the payment terms are different at the header and item data. I like to know under what circumstances payment terms are different at header data and item data. Pls provide your inputs
-
Maintain order at runtime not working for MDM in PI 7.31
Hi All I have and one outbound and 5 inbound interfaces all going to MDM system first one is import and next 4 are webservice calls to MDM multiple times but the mapping changes for each. So I kept 5 different operation mappings for 5 inbound interfa
-
Solution Manager IT Performance Reporting..
We are using IT Performance reporting in the Solution MGR system and now I have a end user who would like to have access to these reports. We tried to give him CCMSBISUITE but he is still not able to see the report, he is getting tons of Authorizatio
-
I am attempting to use my banking mobile device. Each time I take a photo of a check for deposit, it says it cannot read it. I have been successful a few times, but only after numerous attempts. I give the same check to my husband and, using his Droi