c # — преобразование RTF 2 HTML через DLL не работает

Этот вопрос может стать сложным.

Сценарий:

Я использую IDE под названием Team Developer 6.1, У него есть свой собственный язык программирования под названием Gupta / Centura, Теперь, поскольку у меня нет другого шанса сделать это по-другому, я должен использовать элемент RTF-Control, чтобы получить немного полезности в GUI.

Чего я хочу добиться, так это посылать электронные письма, но контент находится в формате RTF, и мне нужно преобразовать его в HTML..

В любом случае … Я связываю в DLL под названием doxlib.dll внутри меня есть две функции, которые я хочу использовать.

_DoxConvert (конвертирует rtf-файл в html-файл)

_DoxStringConvert (конвертирует RTF-контент в HTML-контент)

Я нашел что-то в интернете это помогло мне запустить первый.

Наконец третий пост отсюда сделал это работает!

Вторая функция сводит меня с ума, потому что у меня нет выхода, и я не знаю почему. Я думаю, что это имеет какое-то отношение к output length buffer, Также функция возвращает 0 все время, но в примерах это должно возвращать какое-то число … на самом деле, есть моя точка, где я не могу прочитать третий ответ : D

Есть ли у кого-то идея, как это будет выглядеть в C ++ если третий ответ будет преобразован из Autoit в C ++?

На данный момент мой звонок выглядит как (Centura)

Function:  ConvertToHTML
Parameter: String sInput
String sOutput

Set nLen = _DoxStringConvert( sInput , SalStrGetBufferLength( sInput ), sOutput, SalStrGetBufferLength( sOutput), DOX_IN_RTF|DOX_OUT_HTML )

Образец звонка:

Call ConvertToHTML( "my string", output_var )

Но эта длина вывода мне кажется неправильной ^^

0

Решение

Задача ещё не решена.

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


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