Разработка дополнения MS Word

[^\u0000-\u007F]+ для любых символов, которые не включены в символы ASCII.

Например:

function isNonLatinCharacters(s) {
    return /[^\u0000-\u007F]/.test(s);
}

console.log(isNonLatinCharacters("身分"));// Japanese
console.log(isNonLatinCharacters("测试"));// Chinese
console.log(isNonLatinCharacters("حمید"));// Persian
console.log(isNonLatinCharacters("테스트"));// Korean
console.log(isNonLatinCharacters("परीक्षण"));// Hindi
console.log(isNonLatinCharacters("מִבְחָן"));// Hebrew

Вот несколько отличных ссылок:

Unicode range RegExp generator

Регулярные выражения Unicode

Unicode 10.0 Коды символов

Соответствует диапазону блоков Unicode

6
задан warren 2 April 2009 в 15:10
поделиться

5 ответов

Существует много опций для средств разработки для Office. Самый очевидный является, конечно, самим Office. Это имеет богатую поддержку макросов и VBA. Вы могли также использовать SharePoint для расширения совместного использования документа и функциональности управления. Но если Ваше дополнение более сложно, чем можно обработать в Office, я предлагаю, чтобы Вы использовали Visual Studio 2008 или Инструменты Для дополнения Office для Visual Studio 2005.

Одна вещь иметь в виду состоит в том, что Office является главным образом набором COM-объектов. Таким образом, в то время как инструменты как Visual Studio, с ее глубокой поддержкой Платформы.NET и классов Office делают очень простым разработать решения для Офисных приложений, с некоторым временем, энергией и высоким допуском для боли, Вы могли разработать дополнение Office с Блокнотом.

Microsoft имеет очень хороший сайт ресурса для разработчиков Office здесь.

6
ответ дан 9 December 2019 в 20:51
поделиться

Несколько инструментов могут использоваться для разработки расширений для Office и существует множество книг по предмету. Некоторые более популярные подходы:

  • VBA идет с офисом и может использоваться в двух режимах. В первом макросы могут быть записаны в рамках документа или шаблона. Это имеет преимущество, что код следует документу и недостатку, что Вы не можете легко propogate обновления существующих документов. Это может также использоваться для разработки расширений путем размещения документа с макросами в правильной папке и регистрации его в Office.
  • Инструменты Visual Studio для Office Позволяют Вам, делают к подобным VBA проектам, но с .NET. Блоки могут быть связаны документами или установлены как расширения. Обратите внимание, что VSTO не необходим для того, чтобы сделать несвязанные расширения - можно сделать это с любым средством разработки .NET при установке Основного Interop Assembiles для Office. Это контейнеры, которые переносят API COM с собственным .NET один.
  • Любой язык, такой как это поддерживает COM (Объектная модель компонентов), может использоваться для разработки офисных расширений. Примерами таких языков является C++, Delphi и Python.
4
ответ дан 9 December 2019 в 20:51
поделиться

Visual Studio 2008. VB.NET.

0
ответ дан 9 December 2019 в 20:51
поделиться

Daniel Moth сделал некоторые очень хорошие вебкасты краткой информации VSTO, смотрите на тех.

1
ответ дан 9 December 2019 в 20:51
поделиться

Любая версия Visual Studio сделает задание. Не забудьте думать о развертывании и если Вы хотели бы потребовать, чтобы у пользователя были это или та версия установленной платформы .NET.

1
ответ дан 9 December 2019 в 20:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: