convert.go 675 B

123456789101112131415161718192021222324252627282930
  1. package main
  2. import (
  3. "fmt"
  4. "os/exec"
  5. )
  6. // exec command
  7. func doCommand(cmd string) {
  8. fmt.Println(cmd)
  9. cmdRes := exec.Command("libreoffice", "--headless", "--convert-to html", "*.doc", "--outdir", "output")
  10. stdout, err := cmdRes.Output()
  11. if err != nil {
  12. fmt.Println(err.Error())
  13. return
  14. }
  15. fmt.Print(string(stdout))
  16. cmdRes2 := exec.Command("libreoffice", "--headless", "--convert-to html", "*.docx", "--outdir", "output")
  17. stdout2, err2 := cmdRes2.Output()
  18. if err2 != nil {
  19. fmt.Println(err2.Error())
  20. return
  21. }
  22. fmt.Print("finish.... result is:")
  23. fmt.Print(string(stdout2))
  24. }
  25. func main() {
  26. doCommand("go get -u github.com/golang/protobuf/protoc-gen-go")
  27. }