From 7a6e2cec2bbb3fb84f442e05eea58a3142fc5962 Mon Sep 17 00:00:00 2001
From: Leon <l2m2lq@gmail.com>
Date: Fri, 29 Jan 2021 14:33:29 +0800
Subject: [PATCH] upload

---
 src/excel-add-pic.js        |  13 +++++++++++++
 src/excel-add-sheet-link.js |  14 ++++++++++++++
 src/test.xlsx               | Bin 2384 -> 0 bytes
 3 files changed, 27 insertions(+)
 create mode 100644 src/excel-add-pic.js
 create mode 100644 src/excel-add-sheet-link.js
 delete mode 100644 src/test.xlsx

diff --git a/src/excel-add-pic.js b/src/excel-add-pic.js
new file mode 100644
index 0000000..9455e60
--- /dev/null
+++ b/src/excel-add-pic.js
@@ -0,0 +1,13 @@
+require("topsin.excelxs");
+try {
+    var book = new Book;
+    var ok = book.create("test.xlsx");
+    if (!ok) throw "open xlsx failed.";
+    var sheet = book.addSheet("test");
+    var pic = book.addPicture("E:/1.png");
+    sheet.setPicture(0, 0, pic);
+    book.save();
+    book.close();
+} catch(e) {
+    print(e);
+}
\ No newline at end of file
diff --git a/src/excel-add-sheet-link.js b/src/excel-add-sheet-link.js
new file mode 100644
index 0000000..b22dba8
--- /dev/null
+++ b/src/excel-add-sheet-link.js
@@ -0,0 +1,14 @@
+require("topsin.excelxs");
+try {
+    var book = new Book;
+    var ok = book.create("test.xlsx");
+    if (!ok) throw "open xlsx failed.";
+    var sheet1 = book.addSheet("test1");
+    book.addSheet("test2");
+    sheet1.setCellValue(0, 0, "test2");
+    sheet1.addHyperlink("#test2!a1", 0, 0, 0, 0);
+    book.save();
+    book.close();
+} catch(e) {
+    print(e);
+}
\ No newline at end of file
diff --git a/src/test.xlsx b/src/test.xlsx
deleted file mode 100644
index 47e1f3847c93e2327ff42327e229b6e9cfc6151c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2384
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
MU4X<<kgco#0v27!L;wH)

-- 
2.21.0