Есть ли способ создать диаграмму иерархии SmartArt в Word из дерева, которое пользователь создает в приложении C# Windows Forms?Создать SmartArt из TreeView в C#
Спасибо за любую помощь.
Есть ли способ создать диаграмму иерархии SmartArt в Word из дерева, которое пользователь создает в приложении C# Windows Forms?Создать SmartArt из TreeView в C#
Спасибо за любую помощь.
попробовать так:
private void button2_Click(object sender, EventArgs e)
{
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oWord.Visible = true;
oDoc = oWord.Documents.Add();
// here try from 1 to 15 until you find the layout you are interested in...
var myLayout = oDoc.Application.SmartArtLayouts[8];
var smartArtShape = oDoc.Shapes.AddSmartArt(myLayout, 50, 50, 200, 200);
smartArtShape.AlternativeText = "xxxx";
}
это ставит в документе на SmartArt
Shape, выполненный с возможностью использования layout
факса 8. Это не очень хорошо документированы, и я потратил много времени на поиск нужных статей и образцов:
это очень важно понять, что вы не можете создать SmartArtLayout
объект с new
ключевым словом, но следуешь использовать любого из тех, которые предусмотрены по коллекции макета приложения ... Application.SmartArtLayouts Property (Word)
Это некоторый фон ... Creating Custom SmartArt Layouts with Office Open XML for Office 2007 and Office 2010
Удачи :)
Спасибо, что помогает! – ALUM22