Добрый день !
Есть код
conninf = ComboBox3->Items->Strings[i];
RowNum = 3;
v3.OlePropertyGet ("Cells").OlePropertyGet ("Item", RowNum+1, Coll)
.OlePropertySet ("Value", AnsiString(conninf.c_str()));
v4 = v3.OlePropertyGet ("Cells").OlePropertyGet ("Item", RowNum+1, Coll);
v4.OlePropertyGet ("Font").OlePropertySet ("Bold", true);
v4.OlePropertyGet ("Font").OlePropertySet ("Size", 16);
conninf имеет тип юникод, при передаче его значения в Excel, он урезается наполовину, принимая тип Ansi,так как по умолчанию OlePropertyGet принимает фонт Arial.
Прописываю после вышеуказанного кода -
v4.OlePropertyGet ("Font").OlePropertySet ("FontName", "Arial Unicode");
Также урезает наполовину прописываемое значение и выдает UnкnownName после открытия Excel.
Подскажите пожалуйста, что я делаю не так ? Как можно указать ему Unicode ? Среда разработки C++ Builder XE4.