Как установить WrapText в ячейках Excel с помощью PowerBuilder? - PullRequest
2 голосов
/ 17 ноября 2011

Теперь мы используем PowerBuilder 11.5 для сохранения объекта данных в виде файла Excel. Один из столбцов в объекте данных - это журналы покупок клиента за последние годы, и каждый журнал должен отображаться в строке. Но, используя функцию SaveAs, я не нахожу средств для переноса текста. Я пытался вывести '~ r ~ n', '
', '\ r \ n', но ни один не работает. Я также пытаюсь использовать метод OLEObject. Однако этот метод не может работать на ПК без Excel, поэтому мой руководитель рекомендует мне не использовать этот метод. Есть ли способ обернуть текст в ячейку Excel?

1 Ответ

1 голос
/ 17 ноября 2011

Если вы используете функции FileOpen () / FileWrite () и т. Д. ... для создания собственного CSV-файла, вы можете сделать это. В следующем примере показано, как.

Чтобы построить одну строку со второй ячейкой, содержащей b на одной строке и c на следующей строке в этой второй ячейке, CSV-файл выглядит следующим образом:

a,"b
c",d

Теперь, это достигает «заявленной» цели, но я заметил одну хитрость: Excel не, на языке PB, AutoSizeHeight строки, когда пользователь импортирует CSV. Я понятия не имею, как решить эту проблему без OLE, но тогда вы в конечном итоге с зависимостью Excel. Может быть, кто-то еще может найти решение, которое решает это.

Удачи,

Терри.

...