剛來公司連個月不到就遇到這個問題,公司上一任開發的標籤系統出現問題,機器崩了,沒有辦法,我只好著頭皮修,由於是用java開發的,我認為我有那個能力修復它,不過過了一段時間后,我就沒有自信了,越來越覺得自己很無知,很垃圾,修復這個系統簡直很打擊人的自尊,自信.
搞了大半個月,只修復了一半功能.我開始放棄了,另想辦法來解決問題.人是活的啊,不可能在一棵樹上吊死啊,我就開始想用java單獨寫一個單機版的程序,可是查遍資料,發現;這個不是java的專長.其中光用java來打印一個excel文件就很麻煩,要用到外部包,比如jexcelapi,或者poi,也就是說你找操作excel的java類還是很多的,但是談到打印,就麻煩了,至少我是覺得很麻煩的,看來java再硬件,單機應用方面局限性不是一般的大啊.
沒有辦法,我知道再找其他的辦法,想到了前一段時間用到的宏語言--vba,可以批量打印標籤,但是不能打印流水碼,我花了一個晚上的時間研究了一下宏語言,再繁體語言中叫巨集,再程序角度叫vba.下面我貼上能 批量打印的代碼,這個代碼經過我修改可以打印流水碼.最終交付給成型科使用
期間參考了連個十分不錯的例子;
Excel中使用宏语言打印证件.htm 用Excel和VBA轻松实现桌签批量打印(图)_技术.htm
這連個網頁你可以上網搜索到
Private Sub CommandButton1_Click()
Dim i As Integer