Member 12580715 Ответов: 1

Как читать файл. doc и редактировать его с помощью .NET


код должен быть только в .net. и более того, при сохранении файла. doc следует отразить внесенные изменения и сохранить то же самое в файле. doc

Что я уже пробовал:

я еще не начал, мне нужны некоторые фиктивные коды, чтобы начать работу с кодированием, пожалуйста, помогите мне как можно скорее. me.as я совершенно новичок в платформе .net

Jim Meadors

Вы имеете в виду DOCX ? Я не думаю, что вы можете получить доступ к файлу. doc с помощью .net

Sergey Alexandrovich Kryukov

Это вполне возможно, но ... .. . DOC не стандартен, и с ним трудно иметь дело.
—СА

BillWoodruff

Формат DocX сложен, и разбор его будет крупным проектом; вам нужно провести некоторые первоначальные исследования:

https://www.google.co.th/search?sourceid=chrome-psyapi2&ion=1&espv=2&ie=UTF-8&q=.net%20docx%20to%20rtf&oq=.net%20docx%20to%20rtf&aqs=chrome..69i57j0.6294j0j7

Затем возвращайтесь сюда с кодом и конкретными вопросами. Это не служба написания кода.

Member 12580715

в ms word мы сохраняем файл только с .doc,но Джим, если вы думаете, что мы можем работать и с .docx, давайте посмотрим

1 Ответов

Рейтинг:
9

Sergey Alexandrovich Kryukov

Это может быть довольно большая работа, особенно если вам нужно просмотреть и отредактировать документы в вашем приложении. Я могу просто дать вам несколько начальных ссылок и очень простой совет.

Надеюсь, вам будет достаточно .docx, а не. doc. Тогда лучшим вариантом было бы использование Microsoft Open XML SDK.
Пожалуйста, смотрите:
https://msdn.microsoft.com/en-us/library/office/bb448854.aspx,
https://www.microsoft.com/en-us/download/details.aspx?id=30425.

См. также мои прошлые ответы, упомянутые в этом: Как добавить библиотеку объектов Microsoft excel 15.0 из Add Reference в MS Visual Studio 2010.

Это еще один вариант, имеющий одно важное преимущество: открытый исходный код: NPOI.

Если бы вам все еще приходилось поддерживать устаревший проприетарный нестандартный файл .doc, у вас были бы большие неприятности. Однако одним из способов решения этой проблемы было бы использование Libre Office SDK. Это будет много работы.

Наконец, я не могу пропустить один очень простой совет: подумайте о том, чтобы вообще не использовать офисные форматы. Да, современный формат стандартизирован, стандарт открыт (ECMA), но он по-прежнему основан на проприетарном продукте, создателе доходов Microsoft. Всегда было бы полезно держаться ближе к технологиям с открытым исходным кодом и более открытым стандартам. В любом случае, решать тебе.

—СА


Member 12580715

Большое вам спасибо, Сергей Александрович Крюков ....ЭТО ДЕЙСТВИТЕЛЬНО ПОМОГЛО МНЕ ...СНОВА ТОННА БЛАГОДАРНОСТИ :) :)

Sergey Alexandrovich Kryukov

Добро пожаловать.
Тогда вы примете формальный ответ?
—СА

Sergey Alexandrovich Kryukov

Я удалил сломанную ссылку (вопрос был удален, к сожалению), заменил 2 ссылки Microsoft.
—СА

Member 12580715

Сергей!! я начал кодировать, теперь давайте посмотрим, будет ли это работать или нет ...я возвращаюсь со своим решением и обновлением ..

Sergey Alexandrovich Kryukov

Конечно...
(Пожалуйста, лучше избегайте написания всех заглавных букв. Я терплю это, но многие воспримут это как грубость. По веб-этикету все шапки считаются криком.)
—СА

Member 12580715

да, Сергей, я это видел ...спасибо

Member 12580715

Сергей,пожалуйста, не возражайте, в будущем я буду избегать писать заглавными буквами.