2011-11-17 152 views
2

我們現在使用PowerBuilder 11.5將數據對象保存爲Excel文件。數據對象中的一列是近年來客戶的購買日誌,每個日誌應顯示在一行中。但是使用SaveAs功能,我發現沒有辦法來包裝文本。我試圖輸出'〜r〜n','
','\ r \ n'但沒有任何作用。我也嘗試使用OLEObject的方法。但是,這種方法不能在沒有Excel的PC上工作,所以我的主管建議我不要使用這種方法。有什麼方法可以將文本包裝到Excel單元格中嗎?如何通過PowerBuilder在Excel的單元格中設置WrapText?

回答

1

如果您使用FileOpen()/ FileWrite()etc ...函數構建自己的CSV文件,則可以執行此操作。下面的例子顯示瞭如何。

要建立的單個行與包含在一行和c在該第二小區內的下一行b中的第二小區時,CSV文件看起來像這樣:

a,"b 
c",d 

現在,這實現了「陳述「的目標,但是我注意到一個問題:用戶導入CSV時,Excel沒有用PB的說法AutoSizeHeight。我不知道如何在沒有OLE的情況下解決這個問題,但是最終你會得到Excel的依賴關係。也許別人可以想出解決方案來解決這個問題。

祝你好運,

特里。

+1

謝謝你的毛圈。我現在解決了這個問題!我用excel!作爲之前的輸出格式。現在我使用excel8!作爲輸出格式並在每行結尾處添加'〜r〜n'。有用。 –

相關問題