2015-07-01 4 views
0

У меня возникла проблема с сохранением активного документа в Word 2013, когда он меняет имена стилей после вызова метода Save().Сохранение документа Word в кодировке с изменением имени стиля по языку в Word 2013 Добавить в проект

Application.ActiveDocument.Save(); 

После того как я извлечь что .docx файл, я вижу в styles.xml файл, что мои имена стилей изменили слова на языке. Например, у меня есть имя стиля «заголовок 1», он меняет его после сохранения на «Otsikko11». Слово «Otsikko» - это финский смысл. Как я могу предотвратить это? Мой проект Word 2013 Добавить в

ответ

0

Я нашел ответ, как предотвратить это. Когда вы создаете новый стиль с открытым xml sdk 2.5:

Style style = new Style() 
     { 
      Type = StyleValues.Paragraph, 
      StyleId = styleid, 
      CustomStyle = true // LEAVE THIS ONE OUT 
     }; 

Вы должны оставить CustomStyle вне. Затем, после сохранения документа с текстом, он больше не будет изменять имена стилей. Я случайно выбрал это, и все началось.