[^\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
Вот несколько отличных ссылок:
Существует много опций для средств разработки для Office. Самый очевидный является, конечно, самим Office. Это имеет богатую поддержку макросов и VBA. Вы могли также использовать SharePoint для расширения совместного использования документа и функциональности управления. Но если Ваше дополнение более сложно, чем можно обработать в Office, я предлагаю, чтобы Вы использовали Visual Studio 2008 или Инструменты Для дополнения Office для Visual Studio 2005.
Одна вещь иметь в виду состоит в том, что Office является главным образом набором COM-объектов. Таким образом, в то время как инструменты как Visual Studio, с ее глубокой поддержкой Платформы.NET и классов Office делают очень простым разработать решения для Офисных приложений, с некоторым временем, энергией и высоким допуском для боли, Вы могли разработать дополнение Office с Блокнотом.
Microsoft имеет очень хороший сайт ресурса для разработчиков Office здесь.
Несколько инструментов могут использоваться для разработки расширений для Office и существует множество книг по предмету. Некоторые более популярные подходы:
Daniel Moth сделал некоторые очень хорошие вебкасты краткой информации VSTO, смотрите на тех.
Любая версия Visual Studio сделает задание. Не забудьте думать о развертывании и если Вы хотели бы потребовать, чтобы у пользователя были это или та версия установленной платформы .NET.