Excel的兼容模式不是可以人工修改的,當(dāng)你用高版本的程序打開(kāi)低版本格式文件時(shí),就會(huì)自動(dòng)進(jìn)入兼容模式,比如用2007或以上版本打開(kāi)擴(kuò)展名為.xls的Excel文件時(shí),就會(huì)自動(dòng)進(jìn)入兼容模式,要取消兼容模式,你可以把當(dāng)前文件另存為當(dāng)前版本的默認(rèn)格式。兼容模式:當(dāng)Excel以兼容模式運(yùn)行時(shí),文件里面的設(shè)置還是按低版本的設(shè)置使用,比如最大行為65536而不是1048576等。
Excel的兼容模式不是可以人工修改的,當(dāng)你用高版本的程序打開(kāi)低版本格式文件時(shí),就會(huì)自動(dòng)進(jìn)入兼容模式,比如用2007或以上版本打開(kāi)擴(kuò)展名為.xls的Excel文件時(shí),就會(huì)自動(dòng)進(jìn)入兼容模式,要取消兼容模式,你可以把當(dāng)前文件另存為當(dāng)前版本的默認(rèn)格式。兼容模式:當(dāng)Excel以兼容模式運(yùn)行時(shí),文件里面的設(shè)置還是按低版本的設(shè)置使用,比如最大行為65536而不是1048576等。
方法/步驟將需要并排顯示的2個(gè)或多個(gè)Excel文件打開(kāi),在其中任意一個(gè)Excel文件中點(diǎn)擊“視圖”——“全部重排”。
在“重排窗口”中,點(diǎn)擊“垂直并排”,不要勾選“當(dāng)前活動(dòng)工作薄的窗口”,也根據(jù)自己的需要設(shè)置成“平鋪”、“水平并排”或者“層疊”。點(diǎn)擊“確定”即可,設(shè)置完畢。2個(gè)工作表和3個(gè)工作表垂直并排的效果Excel2003的設(shè)置方法與此類似,首先打開(kāi)需要并排顯示的2個(gè)或多個(gè)Excel文件,在其中一個(gè)文件中點(diǎn)擊“窗口”——“重排窗口”,按照同樣的方法設(shè)置即可。
設(shè)置錯(cuò)誤導(dǎo)致的,解決方法如下:
1、打開(kāi)你所要輸入數(shù)字的excel表格,首先選中要設(shè)置格式的單元格。
2、在選中的單元格上右擊,在彈出的右鍵菜單中選擇“設(shè)置單元格格式“。
3、在彈出的“單元格格式”對(duì)話框中,選擇“數(shù)字”選項(xiàng)卡,再選擇分類下的“文本”。然后單擊確定按鈕。
4、回到電子表格界面,這時(shí)在編號(hào)中輸入“0006”并回車(chē),可以看到單元格能正常顯示。
5、還有一個(gè)方法,在輸入數(shù)字前,先輸入英文狀態(tài)下的單引號(hào)符,然后再輸入數(shù)字。
既然你的平臺(tái)是.net,那么Excel本身的宏命令編程肯定不適合你,無(wú)法與你列出的這些開(kāi)發(fā)工具結(jié)合。如果要與之結(jié)合,只能選擇一些類Excel電子表格或者能夠解析Excel電子表格的開(kāi)發(fā)工具。
這里推薦兩個(gè),Spread.NET和SpreadJS這兩個(gè)都是專業(yè)的類Excel電子表格控件,嵌入系統(tǒng)之后,可以直接導(dǎo)入Excel在頁(yè)面中并在系統(tǒng)中進(jìn)行展示,而且附帶各種Excel操作API。
兩者的區(qū)別:
Spread.NET本身就是.NET平臺(tái)下的控件,按照你提供的技術(shù)棧應(yīng)該可以很容易上手使用。
SpreadJS是純前端的版本,也可以跟你目前的技術(shù)結(jié)合起來(lái),并且對(duì)移動(dòng)端的支持更好一些。
重復(fù)標(biāo)題行的設(shè)置,最典型的例子就是制作工資條:
案例:
以下是原始的工作表,要做成工資條,需要隔行插入表頭,打印后剪下來(lái)。
如何能點(diǎn)一下按鍵就自動(dòng)插入所有表頭?像圖二那樣?
解決方案:
我們剛開(kāi)始教VBA的時(shí)候說(shuō)過(guò),初學(xué)者可以先錄制宏,再按需求修改VBA代碼,快速完成程序開(kāi)發(fā),今天就用這個(gè)思路。
1.點(diǎn)擊菜單欄的“開(kāi)發(fā)工具”-->"宏"-->"錄制宏"
2.給宏取名“工資條”-->點(diǎn)擊"確定"
3.選中表頭行-->復(fù)制-->將鼠標(biāo)移至需要插入表頭的行-->右鍵單擊“插入復(fù)制的單元格”
4.停止錄制宏
5.點(diǎn)擊“開(kāi)發(fā)工具”-->“插入”-->"按鈕"
6.在彈出的指定宏窗口中選擇我們剛才創(chuàng)建的“工資條”宏-->單擊“確定”
7.將按鈕名稱改為“制作工資條”
8.選中按鈕-->右鍵單擊“指定宏”
9.在彈出的窗口中選擇“工資條”-->點(diǎn)擊“編輯”
10.在打開(kāi)的VBE代碼窗口里,就可以看到剛才錄制的宏代碼
我給每一句代碼后面加入了注釋
VBA的注釋是以'開(kāi)頭,顏色為綠色
代碼非常簡(jiǎn)單,就是剛才錄制的每一步動(dòng)作的語(yǔ)言描述
Sub工資條()
'
'工資條Macro
'
Rows("4:4").Select'選中第四行
Selection.Copy'復(fù)制所選區(qū)域
Rows("6:6").Select'選中第六行
Selection.InsertShift:=xlDown'插入復(fù)制的區(qū)域
EndSub
11.我們?cè)?jīng)說(shuō)過(guò),錄制宏只能實(shí)現(xiàn)一個(gè)動(dòng)作,無(wú)法循環(huán)調(diào)用。
現(xiàn)在點(diǎn)擊這個(gè)按鈕,效果如下
每點(diǎn)擊一次,就在第六行插入一次表頭,完全機(jī)械執(zhí)行錄制的動(dòng)作
所以我們要對(duì)宏進(jìn)行后期加工
12.在代碼中加入部分修改,就完成了
DimiAsLong:
聲明變量i,類型為L(zhǎng)ong
其實(shí)以本例的數(shù)據(jù)量來(lái)說(shuō),定義為Integer也足夠了
變量的聲明我們下次會(huì)細(xì)說(shuō)
Fori=6To200Step2:
i從6開(kāi)始,到200結(jié)束,步長(zhǎng)為2
因?yàn)槲覀兊谝淮我诘?行插入,所以從6開(kāi)始
表格總共100行不到,隔行插入表頭后,行數(shù)會(huì)翻倍,所以總數(shù)定為200
步長(zhǎng)2相當(dāng)于i=i+2,即隔行執(zhí)行
Rows(i).Select:
括號(hào)里改用變量i,即每次選擇第i行
配合for語(yǔ)句實(shí)現(xiàn)循環(huán)效果
Sub工資條()
'
'工資條Macro
'
DimiAsLong
Fori=6To200Step2
Rows("4:4").Select'選中第四行
Selection.Copy'復(fù)制所選區(qū)域
Rows(i).Select
Selection.InsertShift:=xlDown'插入復(fù)制的區(qū)域
Next
EndSub
14.現(xiàn)在,按一下按鈕,泡杯茶回來(lái),工資條就做好了。
1、可能打印機(jī)驅(qū)動(dòng)可能有問(wèn)題
【開(kāi)始】【控制面板】【添加或刪除程序】,把打印驅(qū)動(dòng)卸載,然后到網(wǎng)上重新下載安裝,或者找到打印機(jī)驅(qū)動(dòng)的安裝光盤(pán),重新安裝,試試看問(wèn)題是否可以解決。
2、Word文檔的頁(yè)邊距設(shè)置有問(wèn)題
一般情況下,Word文檔的頁(yè)邊距小于1厘米,那么超出的部分是肯定無(wú)法打印的,我們通常設(shè)置Word的頁(yè)邊距,為了不會(huì)出現(xiàn)打印不全的情況,我們?cè)O(shè)置Word的頁(yè)邊距,都要設(shè)置在1.5厘米以上,所以出現(xiàn)了Word打印不全的情況,請(qǐng)打開(kāi)Word的【頁(yè)面設(shè)置】【頁(yè)邊距】,看看Word文檔的頁(yè)邊距。
3、紙張?jiān)O(shè)置錯(cuò)誤
還有一種情況,也會(huì)出現(xiàn)Word打印不全的情況,那就是紙張?jiān)O(shè)置錯(cuò)誤,例如打印機(jī)里面裝的是A4的紙張,然后Word中紙張?jiān)O(shè)置是A3的,這樣多出了的部分,當(dāng)然不會(huì)顯示出來(lái),所以如果上面的方法都沒(méi)能解決問(wèn)題,請(qǐng)檢查一下Word紙張?jiān)O(shè)置是否與打印機(jī)中裝的紙張一樣。在【頁(yè)面設(shè)置】【紙張】中查看和設(shè)置。
這個(gè)挺簡(jiǎn)單的的,用上excel表格,輸入好相關(guān)數(shù)據(jù),選中所要總和的數(shù)據(jù),在工具欄按總分按鈕,就可以了。
聲明: 本站一切資源均搜集于互聯(lián)網(wǎng)及網(wǎng)友分享,如果侵犯到你的權(quán)益,及時(shí)聯(lián)系我們刪除該資源
本文分類:本地推廣
瀏覽次數(shù):1306次瀏覽
發(fā)布日期:2023-04-13 11:40:02