回 帖 发 新 帖 刷新版面

主题:求教一个字符串右侧对齐的问题


本人刚刚学VB现编些了一个测量程序,计算后输出给WORD进行打印 
所有数值均为变量如何做到格式如下
A[214]5                                           322.3550
A[219]4  270.5629   90.5632  -3  155.010                            508743.827   309654.543
                                 155.010  90.0000  53.3222  155.006
A1       166.4626  346.4627   1  210.265                            508868.494   309746.656
                                 210.265  90.0000  40.1852  210.261
A2       180.0255    0.0255   2  260.998                            509004.529   309906.979
                                 260.998  90.0000  40.2151  260.993
A3       179.5151  359.5150  -1  202.534                            509173.561   310105.838
                                 202.534  90.0000  40.1345  202.530
A4       180.1610    0.1609  -1  127.115                            509304.365   310260.461
                                 127.115  90.0000  40.2957  127.110
A5         7.0732  187.0733   3  188.250                            509386.916   310357.116
                                 188.250  90.0000  227.3734 188.253

回复列表 (共6个回复)

沙发

输出给WORD???
你确定不是text?
对齐,记不得了。但是你可以使用tab函数来定位(他被确定的左边,所以你应该在右边位置减去长度)

板凳


用TAB试过因为所有的数值长度不确定所以还不整齐

3 楼

用FORMAT函数应该可以吧,查查参数

4 楼

天,你真可以啊。
把你的代码总该贴上来吧?????

5 楼

还有究竟是word还是txt?舍不得说啊!!

6 楼

我以前用字符串进行格式化很在行的。
1.把所有数值格式化(比如变成多少位小数,变成固定长度的字符串)
2.使用空格把这些子串连起来

另外,在WORD里面好像有单独的定位符,有时候用TAB不一定能精确定位的。
但如果是用WORD,即使TEXT整齐,在某些字体也是没办法对齐的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册