Я не уверен, что это лучший подход для этого, или я, возможно, должен задать вопрос более понятным.Word 2010 дополнительный формат файла
Что я хочу сделать, так это создать дополнительный файл - например, если пользователь использует Word для создания описания, состоящего из известных тегов, я хочу сохранить это как bbcode.
Теперь у меня есть представление о том, как это сделать, но есть ли способ сказать добавить другой формат файла в поле «Сохранить файл» -диалоговое поле и запустить его с помощью анализатора и файла, который бы читал текущий документ и экспортировать его с помощью известных тегов bbcode (что, возможно, будет настраиваться из некоторого окна конфигурации)?
Результатом будет файл, содержащий bbcode, а также текстовую информацию, введенную пользователем.
Как бы подключить мое дополнение к диалоговому окну вывода? Есть ли способ сделать это? Я не уверен, что это пользовательский XML, поскольку я вообще не буду использовать XML.
Заранее благодарим вас и прошу извинить моего бедного английского.
Редактировать: после просмотра Word 2010 AddIn-проекта, я подумал, что я ищу способ определить свой собственный «экспорт» -формат. Я хотел бы экспортировать BBCode в файл .txt (или даже .bbcode). У Microsoft.Office.Interop.Word.WdExportFormat, похоже, есть собственное фиксированное перечисление. Есть ли способ добавить экспортный формат?
Вы можете написать текст конвертер, но есть два вида в настоящее время и Я знаю только о старшей. В более старом алгоритме преобразования Word отправляет RTF в DLL Win32 (не COM-DLL) в куски с использованием механизма обратного вызова. Ваш конвертер должен будет преобразовать RTF в любой формат, который вам нужен. См. Http://support.microsoft.com/kb/111716. Второй пришел с Word 2007 SP1 или 2, я думаю, и использует COM-интерфейс. Я думаю, что в этом случае Word отправляет формат OOXML, и вы должны его перевести. См. Http://msdn.microsoft.com/en-us/library/dd300649(v=office.12).aspx –
. Другое, что вы можете сделать, это перехватить команду FileSave и написать свой формат, используя стандартный файл write (либо в VBA, либо в файлах FileSystemObject). Многое зависит от того, каким должен быть ваш формат. –
Чтобы быть честным, я хочу сохранить текстовый файл (или показать преобразованный текст) с BBCode таким образом, чтобы вы могли его открыть и скопировать-вставить в сообщение на форуме. Я считаю, что сложнее обрабатывать правильный выбор тегов (это то, над чем я сейчас работаю). Спасибо за помощь, хотя :). – Igor