![]() |
Импорт данных из Word в textbox
Доброго времени суток, господа программисты, есть кто шарит в импорте с Word? Импортировать данные только из конкретных поляей, не из таблицы: есть поле и напротив него слова или предложение, вот его то мне и надо получить и вставить в textBoxы. Может подскажете ссылкой пожалуйста!!!!
|
Используйте Automation.
Цитата:
|
А можно по подробнее пожалуйста, я просто ни разу не сталкивался с таким
|
|
Вложений: 1
Файл 113104 вот заявка там отмечены поля откуда брать информацию
|
Ali002, не очень понятно.
Ладно. Возьмём для примера эту часть: Как видно, нам надо получить текст, начинающийся сразу следом за первым полем формы и до конца абзаца. Это может выглядеть так (примеры кода будут на VBScript, но перевести их на любой .Net, поняв общий принцип, труда Вам не составит): Можно ориентироваться на номер абзаца, какой-либо опорный текст, оформление и т.п. Главное — найти способ, позволяющий однозначно определять искомый диапазон в документе. |
Огромное спасибо, вот только с VBScript я вообще не дружу а есть у вас какой нибудь мануал по импорту с ворда ато в инете вообще нету заискался просто даж обычного примерчика
|
Не надо дружить. Достаточно просто читать документацию по программному интерфейсу Word.
2003: Microsoft Word Visual Basic Reference 2013: Welcome to the Word 2013 developer reference |
Благодарю буду ознакамливаться
|
Уважаемый Iska, я пытался переделать ваш код в c # но только у меня это не очень получается , вот вы работаете с полями и там доступ к конкретному полю а я не нашел эквивалента Formfields кроме как Range, только вот что то результата ннету помогите пожалста разобраться
Код:
Word.Application application = new Word.Application(); |
Цитата:
Код: Word.Application application = new Word.Application(); Word.Document document = application.Documents.Open("D:zayavka.doc"); Word.Range rng = document.Paragraphs[1].Range; rng.Collapse(Word.WdCollapseDirection.wdCollapseEnd); rng.MoveEnd(wdParagraph,1); name_kompleksTextBox.Text=rng.Text; rng=null; document.Close(); // Close word. application.Quit(); |
Ali002, я не знаком с C#.
|
Время: 20:42. |
Время: 20:42.
© OSzone.net 2001-