golang如何控制打印机打印文件,比如Excel档案?

李察德-泰森 2013-08-01 09:13:35
RT
...全文
2444 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingxiao816 2014-04-30
  • 打赏
  • 举报
回复
我也遇到这样子的问题。就是利用web来打印出需要的数据,@李察德-泰森,你是怎么解决的?
叶子 2013-08-02
  • 打赏
  • 举报
回复
这个不能生成excel吗?

package main
     
import (
    "os"
    "encoding/csv"
)
     
func main() {
    f, err := os.Create("haha2.xls")
    if err != nil {
        panic(err)
    }
    defer f.Close()
     
    f.WriteString("\xEF\xBB\xBF") // 写入UTF-8 BOM
     
    w := csv.NewWriter(f)
    w.Write([]string{"编号","姓名","年龄"})
    w.Write([]string{"1","张三","23"})
    w.Write([]string{"2","李四","24"})
    w.Write([]string{"3","王五","25"})
    w.Write([]string{"4","赵六","26"})
    w.Flush()
}

李察德-泰森 2013-08-02
  • 打赏
  • 举报
回复
引用 6 楼 maco_wang 的回复:
这个不能生成excel吗?

package main
     
import (
    "os"
    "encoding/csv"
)
     
func main() {
    f, err := os.Create("haha2.xls")
    if err != nil {
        panic(err)
    }
    defer f.Close()
     
    f.WriteString("\xEF\xBB\xBF") // 写入UTF-8 BOM
     
    w := csv.NewWriter(f)
    w.Write([]string{"编号","姓名","年龄"})
    w.Write([]string{"1","张三","23"})
    w.Write([]string{"2","李四","24"})
    w.Write([]string{"3","王五","25"})
    w.Write([]string{"4","赵六","26"})
    w.Flush()
}

这个是可以生成的,不过我要读取模板文件,然后往固定的单元格中写入数据,然后再打印
十一文 2013-08-01
  • 打赏
  • 举报
回复
目前我没看到有这样的东西 一个思路是 找一个c的调用打印机的包 用go调用c 非常方便
李察德-泰森 2013-08-01
  • 打赏
  • 举报
回复
引用 4 楼 xming4321 的回复:
[quote=引用 3 楼 selecthis 的回复:] 实际需求是用户在web页面中作业,根据情况系统自动调用excel模板生成excel文件,再将这个文件打印出来。
那就 是 go调用excel的dll,然后生成excel 打印 直接用js调用网页的打印功能 不知道这样是否可行[/quote] 这应该是一个好方法,我试试看吧
十一文 2013-08-01
  • 打赏
  • 举报
回复
引用 3 楼 selecthis 的回复:
实际需求是用户在web页面中作业,根据情况系统自动调用excel模板生成excel文件,再将这个文件打印出来。
那就 是 go调用excel的dll,然后生成excel 打印 直接用js调用网页的打印功能 不知道这样是否可行
李察德-泰森 2013-08-01
  • 打赏
  • 举报
回复
实际需求是用户在web页面中作业,根据情况系统自动调用excel模板生成excel文件,再将这个文件打印出来。
李察德-泰森 2013-08-01
  • 打赏
  • 举报
回复
引用 1 楼 xming4321 的回复:
目前我没看到有这样的东西 一个思路是 找一个c的调用打印机的包 用go调用c 非常方便
很是头疼啊

2,348

社区成员

发帖
与我相关
我的任务
社区描述
go语言学习与交流版
社区管理员
  • go语言社区
  • 俺叫西西弗斯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧