大家好, 有个需求,想用go调用c#的dll, 原先用python实现的, 但python版的用着用着会突然报错, 所以想用go尝试下, 但不知道怎么整,
python的关键调用代码摘录如下:
```python
import clr,os,sys,win32print
# 加载c#dll文件所在目录
sys.path.append(os.getcwd())
clr.AddReference("BarTender")
from BarTender import Formats,Application,BtCacheFlushInterval,BtSaveOptions
btApp = Application()
#打开标签文件
btformat = btApp.Formats.Open("d://a.btw", False, "")
#设置打印机名称
btformat.PrintSetup.Printer = "打印机名称"
#填充打印内容
btformat.SetNamedSubStringValue("zl", "80")
#设置打印张数
btformat.PrintSetup.IdenticalCopiesOfLabel = 5
#打印
btformat.PrintOut()
#打印后后续处理
btformat.PrintSetup.Cache.FlushInterval = BtCacheFlushInterval.btCacheFlushPerSession
btformat.Close(BtSaveOptions.btDoNotSaveChanges)
btformat = None
```
请教这个要用go怎么写, 百度bing了很久, 都是说的比较简单的, 就是加载dll, 传参数调用函数这种, 感觉跟这个对不上啊
有疑问加站长微信联系(非本文作者)