View Single Post
 
Old 07-24-2018, 02:58 PM
ArtKilp ArtKilp is offline Windows 8 Office 2016
Novice
 
Join Date: Jan 2016
Posts: 18
ArtKilp is on a distinguished road
Default

Found it:


private static BuildingBlock GetQuickPartFromTemplate(Microsoft.Office.Interop. Word.Application wordApplication, string wordTemplateDocumentPath, object quickPartName)
{
return (from Template template in wordApplication.Templates
where template.FullName.Contains(Path.GetFileNameWithout Extension(wordTemplateDocumentPath))
let index = quickPartName
select template.BuildingBlockEntries.Item(ref quickPartName)).FirstOrDefault();
}

https://stackoverflow.com/questions/...s-using-c-shar

You can call it like:
string temp = Environment.GetFolderPath(Environment.SpecialFolde r.ApplicationData) + @"\Microsoft\Templates";
BuildingBlock b = GetQuickPartFromTemplate(doc.Application, temp + "\\Normal.dotm", "ThePartIJustCreated");

Range rng = doc.Application.Selection.Range;
rng = b.Insert(rng);
Reply With Quote