Простой вопрос о функции fprintf.fprintf выделены жирным шрифтом/подчеркнуты или выделены ячейки mfc C++
Я сделал программу, которая читает строку из текстового файла, которые держат значения, такие как
INFO 2013-12-17 11:59:24,549 Thread-3 2032 CommonMMC.request_hardware_state() - Common 1 State = PASS (warn=False,fail=False)
INFO 2013-12-17 11:59:25,081 Thread-3 2032 CommonMMC.request_hardware_state() - Common 1 State = PASS (warn=False,fail=False)
INFO 2013-12-17 11:59:25,549 Thread-3 2032 CommonMMC.request_hardware_state() - Common 1 State = WARN (warn=False,fail=False)
INFO 2013-12-17 11:59:26,081 Thread-3 2032 CommonMMC.request_hardware_state() - Common 1 State = FAIL (warn=False,fail=False)
Затем он проверяет изменение состояния в каждой строке и печатает его соответственно на файл .csv. Файл .csv должен выглядеть так:
XCBU02 PM671 17-DEC-2013 10:30:56 Common 2 State WARNING
XCBU02 PM671 17-DEC-2013 10:30:56 Common 2 State PASS
Все работает нормально, и оно печатается правильно.
функция Printf как таковой: -
fprintf(readCSV_fp, "%s, %s, %s, %s, %s, %d, %s, %s", XCBU, Test_ID, Date, Time, Comm, Num, State, State_Change);
все переменные определены как CStrings для Num, который является INT, за исключением.
Мой вопрос, есть ли способ, чтобы распечатать State_Change на файл .csv, но у него BOLD или Подчеркнуто или даже клетку, что она печатается на в файле .csv быть выделены ?
Если да, то как мне управлять им? и если его нет, есть ли какой-либо другой метод, где я могу это достичь?
Спасибо.
Является ли Open XML простой в использовании? Мой формат ввода - SYLK. См. Http://stackoverflow.com/a/137473/5987 –
У них есть библиотека .NET с разумным интерфейсом. Я использовал его сам, и он отлично работает. Он предоставляет только интерфейс C#. Вы можете исследовать, возможно, что-то доступно и для C++. Вы также можете написать небольшие образцы C#, которые вы хотите, и посмотреть, что сгенерировано. После этого вы можете сгенерировать те же самые файлы с C++. –