Как поставить дефис — в текстовый документ с помощью переполнения стека

Я столкнулся с проблемой при использовании дефиса — в строке со шрифтом, как показано ниже. Поскольку дефис используется в шрифте как некоторый символ.
Итак, как я могу поместить этот дефис в строку, которая использует указанный шрифт.

$word = new COM("word.application") or die("Unable to instantiate Word");
$word->Documents->Add();
$word->Visible = 1;
$word->Selection->Font->Name = 'malfont';
$word->Selection->TypeText("Hi - Hello - How - are - you");

Я получаю вывод, где — отсутствует, но если я изменю имя шрифта на «Calibri», я получу дефис. Так как я могу избежать этого.

1

Решение

По предложению Маттиаса Линдберга, я каждый раз переключаю шрифт, когда обнаруживаю дефис, и он работает для меня ….

$word = new COM("word.application") or die("Unable to instantiate Word");
$word->Documents->Add();
$word->Visible = 1;
$word->Selection->Font->Name = 'Calibri';
$word->Selection->TypeText("Hi - Hello - How - are - you");
$word->Selection->Font->Name = 'malfont';
$word->Selection->TypeText("Content of the mal font");
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]