byte[] emfData = (byte[])paragraph.Range.EnhMetaFileBits;
System.IO.MemoryStream ms = new System.IO.MemoryStream(emfData);
Metafile picture = new Metafile(ms);
Размеры параграфа в объектной модели Word
Соответствующий проперти найден не был. По опыту известно, что ворд расставляет переносы и, соответственно, разбивает текст на параграфы и страницы при открытии документа (могу ошибаться). Неужели придется высчитывать по ширине символа занимаемое пространство в длину, вручную расставлять переносы и считать высоту через размер шрифта и параметры спейсинга?
Заранее благодарен за любые комменты.
Dim reallyWidth
With PageSetup
reallyWidth=PageWidth-(LeftMargin+RightMargin)
End With
PageSetup.LeftMargin и PageSetup.RightMargin показывают ширину границ. Узнать высоту набранного текста можно через PageSetup.Height и PageSetup.TopMargin, PageSetup.BottomMargin
Для параграфа на готдотнет предложили такой выход:
Код:
Далее - используются проперти picture.Height и picture.Width.