台灣最大程式設計社群網站
線上人數
1118
 
會員總數:240658
討論主題:186523
歡迎您免費加入會員
討論區列表 >> ASP.NET >> C# 字串匯出EXCEL的問題,換行符號
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
C# 字串匯出EXCEL的問題,換行符號
價值 : 50 QP  點閱數:7118 回應數:10

樓主

Guess
門外漢
0 10
241 25
發送站內信

各位大大,因為現在要將字串輸出EXCEL。
本來期望是可以換行並且不會影響到下面的資料,如下圖片


但現在如果使用\n或是\r\n的話,會讓原本的資料跳到下一列的最前面,如下圖片



如果是要在字串理就輸入類似換行符號的方式,不知道要如何用,還是如何使用合併當行的儲存格
還是有其他比較好的方法呢?

搜尋相關Tags的文章: [ C# ] , [ 字串 ] , [ 換行 ] , [ 符號 ] , [ 儲存格 ] , [ 合併 ] ,
本篇文章發表於2012-02-29 20:22
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

Guess
檢舉此回應
圖一


圖二
本篇文章回覆於2012-02-29 20:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

水煎包
檢舉此回應
圖看不到...
本篇文章回覆於2012-03-01 09:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

Guess
檢舉此回應
圖一
http://www.wretch.cc/album/show.php?i=talkbear&b=56&f=1190779647&p=0

圖二
http://www.wretch.cc/album/show.php?i=talkbear&b=56&f=1190779648&p=1
本篇文章回覆於2012-03-01 10:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

貓老大
檢舉此回應
這得取決於您用什麼方法把資料匯入 Excel
有人匯出 csv 檔,因為可以用 Excel 開啟,也說是匯出 Excel
有人匯出 html,裡面有 table,只是副檔名是 .xls,也說是匯出 Excel
有人使用 OLE 呼叫 Excel
有人使用 NPOI
每一種匯出方法要在儲存格中換行的方法都不同,您得先說您使用的是哪一種方法
本篇文章回覆於2012-03-06 18:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

Guess
檢舉此回應
目前是要匯出為EXCEL檔,所以才在想要如何換行。
因為資料量很大,所以不考慮用html轉EXCEL。
所以是把data直接轉為字串直接匯入EXCEL,因為使用\n或\r\n都不是我要的效果
本篇文章回覆於2012-03-07 08:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

貓老大
檢舉此回應
您說的 "把data直接轉為字串直接匯入EXCEL"
是存成逗號分隔的文字檔嗎?
還是利用 OLE 呼叫 Excel?
還是用 COM Interop 去呼叫 ADO,利用 Jet Engine 寫資料?
本篇文章回覆於2012-03-07 23:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

Guess
檢舉此回應
我是用\t作為分隔。
本篇文章回覆於2012-03-08 09:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

貓老大
檢舉此回應
用 \t 做分隔,也還是文字檔,沒辦法做到 "單一儲存格格內換行"
頂多只能做到多一列資料,多用幾個 \t 跳過前面的欄
本篇文章回覆於2012-03-08 12:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

Pan01
檢舉此回應
試試看 將 資料前後 加上 "
本篇文章回覆於2012-03-12 10:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

賴柏全
檢舉此回應
(char)10 這是換行符號

某樓你不會就直接說 問了樓主好幾篇都沒回正確答案 我也真是醉了
本篇文章回覆於2017-07-13 15:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.