NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

小數點對齊的問題

小弟希望用Report Generation 將 Table List直接插入到Word報告裡面,

但又希望  小數點是能夠如下圖這樣對齊,

目前除了預先在word將定位點設定好,可以解決這個問題外。

我希望是能夠透過直接將Table插入 然後直接對齊的方式,請問能這樣做嗎?

未命名.png

0 積分
1 條訊息(共 6 條)
2,454 檢視

你有試過 Report Generation Toolkit 裡的 Word Table Alignment.vi 嗎?

他有一個輸入叫做 horizontal alignment (left) 可以做對齊設定 高興表情

 

而且我發現你表格右邊的數字,小數點後的位數都不同~

有小數點後3位、4位、2位,或許可以先改成一致後再做對齊的動作。

0 積分
2 條訊息(共 6 條)
2,422 檢視

@king10740  已寫:

你有試過 Report Generation Toolkit 裡的 Word Table Alignment.vi 嗎?

他有一個輸入叫做 horizontal alignment (left) 可以做對齊設定 高興表情

 

而且我發現你表格右邊的數字,小數點後的位數都不同~

有小數點後3位、4位、2位,或許可以先改成一致後再做對齊的動作。


謝謝您的回覆,

我有試過Alignment這個vi, 有試過對齊center.....

不過我希望的效果就是小數點後面不一定是固定的位數,小數點前面也不一定是固定的

但是小數點是要能夠對齊的, 我知道這樣好像是有點奇怪的要求,

不過就我現在的需求 就是希望能夠小數點對齊 這樣的數字格式 @___@"

0 積分
3 條訊息(共 6 條)
2,417 檢視

或許可以用 "Format Into String",然後在它的 format string 的 input 上輸入 %0.4f

這樣你的那些數字就會固定取小數點後四位,然後就能自動對齊小數點了。(就跟table左邊一樣!)

 

0 積分
4 條訊息(共 6 條)
2,390 檢視

@king10740  已寫:

或許可以用 "Format Into String",然後在它的 format string 的 input 上輸入 %0.4f

這樣你的那些數字就會固定取小數點後四位,然後就能自動對齊小數點了。(就跟table左邊一樣!)

 


謝謝您的回覆,

小弟目前需求就是希望小數點後面的位數是不固定的,所以比較苦惱@@

我是希望能像table右邊這樣的對齊方式

0 積分
5 條訊息(共 6 條)
2,375 檢視

 

 


@king10740  已寫:

或許可以用 "Format Into String",然後在它的 format string 的 input 上輸入 %0.4f

這樣你的那些數字就會固定取小數點後四位,然後就能自動對齊小數點了。(就跟table左邊一樣!)

 



如果用上面說的轉換成string之後用Reverse string把string倒過來然後用迴圈處理每筆資料,把每筆string前面的0去掉後並補上相應的空格(用Search&Replace string來達成),最後 Reverse string把string復原這樣後面就不會有0又可以對齊。

 

小弟淺淺的看法

純理論沒試過

但應該可朝這個方向試試看

Afa1210

0 積分
6 條訊息(共 6 條)
2,323 檢視