widget.cpp 859 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #include "widget.h"
  2. #include "./ui_widget.h"
  3. #include <QTimer>
  4. #include <QFileDialog>
  5. #include "spdlog/spdlog.h"
  6. #include "QXlsx/QXlsx/xlsxdocument.h"
  7. Widget::Widget(QWidget *parent)
  8. : QWidget(parent)
  9. , ui(new Ui::Widget)
  10. {
  11. ui->setupUi(this);
  12. SPDLOG_INFO("***** Qt Library *****");
  13. }
  14. Widget::~Widget()
  15. {
  16. delete ui;
  17. }
  18. void Widget::on_pBtn_export_clicked()
  19. {
  20. SPDLOG_INFO("点击了“导出excel”按钮");
  21. QXlsx::Document xlsx("test.xlsx");
  22. xlsx.addSheet("Sheet1");
  23. xlsx.addSheet("Sheet2");
  24. xlsx.write("A1", "Hello Qt!");
  25. xlsx.write("A2", 12345);
  26. xlsx.write("A3", "=44+33");
  27. xlsx.write("A4", true);
  28. xlsx.write("B1", "2021-01-01 12:00:00");
  29. xlsx.write("B2", QDate(2021, 1, 1));
  30. xlsx.write(3, 1, QTime(12, 0, 0));
  31. xlsx.save();
  32. SPDLOG_INFO("导出excel成功");
  33. }