From 591e7cb1b1473ef3d16610a7113c9b7c3736ac7f Mon Sep 17 00:00:00 2001 From: lj-wsdj <1134294381@qq.com> Date: Mon, 10 Feb 2025 10:20:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AF=BC=E5=87=BA=E5=A4=9A?= =?UTF-8?q?=E4=B8=AAsheet=E6=97=B6=E5=8D=95=E5=85=83=E6=A0=BC=E9=94=99?= =?UTF-8?q?=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- export/xlsx.go | 1 + export6_test.go | 2 ++ test6.xlsx | Bin 6470 -> 7027 bytes 3 files changed, 3 insertions(+) diff --git a/export/xlsx.go b/export/xlsx.go index 198fe7f..37ca6a0 100644 --- a/export/xlsx.go +++ b/export/xlsx.go @@ -70,6 +70,7 @@ func (e *Exporter) export(sheetIndex int) error { if err != nil { return err } + e.preLocation = nil // 每次导出前清空上一个单元格位置,否则导出其他sheet时会导致位置错位 sheet := e.Sheets[sheetIndex] if len(e.Titles) > 0 { e.SetTitle(sheet) diff --git a/export6_test.go b/export6_test.go index ddac50f..2a4d678 100644 --- a/export6_test.go +++ b/export6_test.go @@ -36,10 +36,12 @@ func TestMain(t *testing.T) { }, } exporter := export.DefaultExporter() + exporter.Sheets = []string{"Sheet1", "Sheet2"} exporter.Data = &data exporter.Titles = nil exporter.File = "test6.xlsx" exporter.Path = "./" err := exporter.Export(0) fmt.Println(err) + exporter.Export(1) } diff --git a/test6.xlsx b/test6.xlsx index 70d155970caf382c54fae0766213547043eb2715..821cf6f83a9223bca1295c08172a62d8fafc1c61 100755 GIT binary patch delta 1739 zcmZ8hc{H1e7XK0wOQsl2lQdMB(wPopNjik7s6lOQYMCf%>7%tIl%lBZQ(I<8n$*W= z)lo~P9cu9EVOni?Mv~H~T?Mr@s?AtBjV)C?y)PfvHnott)P08#m#fQre?Hh8C|#3=$U;(+1Jm!3`63q0p-U-vq>*DpH{xud z*PJ?4>Dr217PgR#%N(RvuuV>@Cv0UrnZDD%^8#D!`Q# zrioXBSn#4CwQ! zNh@7do$6l<_uZ+jJ2Rd)e;tH-!Se7PUV&RDc8(l zj(ZGxzK&o7ItdTVTnf*d9_-9H*3(frrin3cD#)Xr`_)1x#a|i4$s%sxX2ne5Y{E>q z8Cx!6>Lg!sisp5N|BcaF6!!9cO18lmF8)rV;#P~>69)gxT+ckn60Pe*r6~cx_O_d= zlCmMHyDJI?06YW$aPST7unYyTubYx(s?qjG%jrImKl1G%0g!BVIGLJ~jzo?|*f`z& za%1)I4dvH5rqlg*inc%WA5p9PdL|Q2Uvhbpk5+sjXdYcLcr?`WTs`{d+FUGwKwI*D zbCn;)da3yx^S48vS>)D8I@Bd6=vD`7m?i7IFLiH0^D45VkA?LS#~W$6VDQ;*Nlp8| z_suB{Qn^ho@&437@TM!j53jLurR=N9)aP$gMPJNYR1hy4Kcs;lUNFL{7ey62CH z(j}?6sGIpiuF-Vd;+BKw4&NT1cu_2LLDB+)duu1b>rdAMC#0Q2 zXMm5pkSzvGF9QGq$W+)}h8ME!6Oet&RD-{?i5?!eI9Firp5;?TyZ6e&K^ng{KVpaD zgPcgry9L9txT+?Gb+_s8#^alga+3FN0cQ5^D8Qtot@lV>r$6FD()-oubfMH!yb;}! z2nJ_`J7;Fy+=20 zVeT3e)7Cup8KYVRdeummKuaYr$Qk$SYQRqqQBLJ{=kRp#&E>%|e|z|P+O1gf{Rs)x zayYb|%ySo>Hh;t!;9)rmEp_kHXn{_5L&g_5OFxPexO7NSJEpYG|AZek#IW*6?N0;? z{=3+D%lhzmyonO#8W)iTl{S?IY#sX2t0Kr?wANl6RHe^#pKB8kZlWE`LJ2lC!?k}= zcS6n2=*J!E8Ync>q7~uLeY6QkFiwn&$SQD+8rRhj?p!Tw(VyAC9)wrS`xYiGy__FC z|6G;5ubvKmP;Jpu^X@{h7?YE-gX%ZPESHLw`dW)(m>8X&b@9~m--(%lHmzW4*5_N< zY69NFJPjR|3r#pRv)R}_(ugg`H=CU)cQgoOQdtRF!964Xzl1$>2D$pic|mOI0DbBo zzZdqF>)xNq{wEPexpXqdDm-m1C^`>^K!L0)d(>^LkPdGAg$whfNLI<2!HE(J>FG&1 zN+Bu=&Y_(^o;_Zz{*?m$Rd-BMFkSM9x35lXGMd(%9#Li)Y4`Rd@W6RtKWS?D87g0iDXz>}Md!oRI^FXxM)iEZkrbbQB;2RJNi%dxQuN~Z2dSB;Rco#q zQNDFy_{I*T>7P$$L%Ru5@oNw8jsinWGyKoC}6>)(3Zl_P!^@iFX$ z`mv6%(-0nK3u8ilI4jsUP!aC1)?btW0QHZ>yIBs6;EusXXh?*{`~80-|J@|+e_$dE n03=43Bt*r~W5X_7h>JDZO}jL6b44KkEJp3PU}xZ>UFg36Mg$d_ delta 1273 zcmextcFbskasBzcD+U6`-rKl7(eB#&v_arj4*ws^LtazZKirypWX;=+Y0DIAtEVi9 z4$M$|`)$%rpMCfJ=d0a}>(dNl7GOWqyX%5lgbjE_Zz%SAprW z89M{_dQ|4~?3SC9+ROTBMpE~bH5=Ss`D}cbVQr9aHhcTAM6nY=^{1ySEW6!*;nr)7 ztIGow^kbS%topS<$8U|>&7h=$Fs3x)l>h8Y_o-$yS-dZh=h`n99I|`uPF0(ZSz&VO zYdI`h{>WcFV!AE2U_pEHUEzNW>feL*^Ersvgj9QfI;xg2MRM^(IU$|%+<)`Wvr9!z zkh@#jq*K*rDO$v2*Oj)j^FV#N^G<e8RAg!}XS zBW~OXIv3XXGSBA6E&(wGPX9N_)6$LmKj%NHGc5o4y60V0p~r`ksh8QU_x_z@wqrZX zzu5sN?sm(+dVjNCdgjmf+kcBPF#P`?;LXml&)VZ4aNy&=?;@wa*t_d1wk(JfX1cESj8RPX?$dAmZ+wK_zh!1y4yUjR)7BVU$F1%{!dfqh)FX`TW^}RhdZWG zP;$P&PSYo*>4i%SDz6`Zvb8|$a>L@h^HmBqPku5lD`kGQx_+5espyj6@P@1sDG#k5 zT`$kHc}P58e?slOgX#2%+t&2e=0{icy=`BvV9xSmH^VET>oaa|Iqa0Y)8f%yTl=fI zGj_8ox7j@W^R8~u&RxDG`#TDXPPnPRx~Fo};7$F?(m(p|v!492h6P38{VQ2785kIz zFu{UivLvg>=1jH&JoWjv4S0^e|1HAwzIUktXVZbA#zg69rv(yXtHV^R)E3#dshFSJ zE}wILb$47v`@7yOvS$n_WTgIdUH`r zTuyqC{x_FigZ_WrVzUY3nF*I0(6ZmdrT{eSvW;t1=r29R<9v;hYeLgM2RG;K zQ*nG_7SqxAwQR2zd#&1@rRJ|boctyJN$rkGLBe;}TIti`Mmr_%y!~1B?yt)(lgLB! zxcAL5da!C!1dr5pQ|-@>qw4s#GMIhqb1q8w=-}pLGwb5l3Zv{*UTfFbxtg8$@xN-X z)VxQ&?A+{E?*pR;l5W-i$(`s0rrQsb1z2S_KNESuD9*?v!T?IX96&`34Df_Kd4og{ z*9xH0_@dODV*SY%B}FGIN=h-Fm~10y%eZH9m86Oca@0$KwZjN**2(&;GLx@KYBAbO zW|VT|tz>6lsL0VTE~(5(EuK6EK-d6Ow?PcV0{~BhF}DB!