word中巧用域代碼創(chuàng)建公式
Word中域代碼的使用在今年的《中國電腦教育報》第24期中有過介紹,在這兒為您介紹如何使用Eq域代碼創(chuàng)建物理公式。
利用Eq域創(chuàng)建公式,創(chuàng)建方法為:點擊菜單"插入→域",在"域"對話框中的"類別"欄中選擇"等式和公式",然后在"域名"列表中選擇"Eq"。它使用方式為{ eq Switches },Switches我們稱之為開關,用于指定如何用括號中的元素建立所需要的公式。
以下我們就按不同的要求,分別以實例進行說明。
1、括號的創(chuàng)建:我們可以采用開關\b,默認括號為圓括號。您可以將要在括號中顯示的元素直接輸入到括號中,例如,創(chuàng)建以下域代碼:{eq \b (物理)},在文本中將顯示為:(物理)。如果括號中無任何元素,那么括號將不會出現在文本中,不過地盤還是要掠奪一塊的,或許是為了修改的方便。如果您覺得默認的圓括號有些單調,也可以任意更改括號的形式,可以借助于下列選項\lc、\rc、\bc。如\lc\@表示左括號使用符號@,\rc\#表示右括號使用字符#,而\bc\$表示左右括號都使用指定的字符$。例如{eq \b\lc\$\rc\@(物理) },則顯示為:$物理@。但并不是所有的符號都可以作為括號,如"+"符號就顯示為空,而*則作為下劃線出現,對此讀者可以做一些嘗試。
2、分數的創(chuàng)建:采用開關\f,括號中顯示的元素用逗號隔開,前者為分子,后者為分母。例如,創(chuàng)建以下域代碼:{eq \f (U,I)},在文本中將顯示為:。分數的創(chuàng)建沒有默認方式,{eq \f (,3)}就顯示為:,而不是我們期待的,同時Word也認為是可行的,不知道微軟的計算機認為如何,呵呵。
3、根號的創(chuàng)建:采用開關\r,括號中顯示的元素用逗號隔開,前者為n次方根,后者為被開方數。例如,創(chuàng)建以下域代碼:{eq \r (3,x)},在文本中將顯示為:圖a。
圖a
4、上標或下標的創(chuàng)建:采用開關\s,將要作為上標或下標的元素直接放置在括號中,不過在沒有任何選項時,默認為元素上升。在域代碼中可以指定任意上升或下降的磅數,不過需采用選項完成。其中選項\upn將元素相對相鄰文字上升,升高的幅度由 n 指定,單位為磅數,默認值為 2 磅。選項\don將元素相對相鄰文字下降,下降的幅度由 n 指定,單位為磅數,默認值也為 2 磅。如此要顯示鈾238,可以這樣書寫域代碼:{ eq \s\up8(238)\s\do8(92) U },顯示為:圖b
圖b
最后提示,如果您要在公式中使用逗號、單括號,可在這些符號前加反斜線;eq和開關之間存在默認的空格,此空格必須存在!
Word中巧用宏命令
宏命令作為一個非常重要的功能,在現在的許多軟件中都不可缺少。利用宏,可以大大地簡化我們的工作,準確快速地完成繁瑣的任務。下面,就給大家詳細介紹我在word中使用宏的一個實例。
【需求】
在word中進行批量處理,將大量的Word文檔.doc文件轉換為.htm文件
【分析】
我們知道,利用word可以將.doc文件轉換為.htm文件,方法是:
在Doc文件編輯窗口中,選擇菜單"文件/另存為",在"保存類型"下列列表中選擇"html document",按"保存"。單獨進行幾個doc 文件的轉換還不算繁瑣,但要大批量地進行轉換工作時,比如:按章節(jié)輸入了一本書,形成了幾十個.doc文件,要對這些文件進行轉換成.htm文件的工作,這時,就不能采用手工一個個處理的笨辦法了!怎么實現呢?請往下看。
【實現步驟】
假設大批量.doc文檔所在目錄為c:\docs,文件名為1.1.doc,1.2.doc ...
1、 啟動word
2、 關閉當前默認打開的空文檔
3、 選擇菜單"工具/宏/錄制新宏",輸入宏名稱"doctohtml",按"確定",進入了宏錄制過程。
4、 選擇菜單"文件/打開",選擇目錄c:\docs,選擇文件1.1.doc,按"確定"。
5、 選擇菜單"文件/另存為",在"保存類型"下列列表中選擇"html document", 按"保存"。
6、 選擇菜單"文件/關閉"
7、 選擇菜單"工具/宏/停止錄制"
8、 選擇菜單"工具/宏/宏"
9、 在出現的"宏"窗口左部選中doctohtml,單擊右邊的按鈕"編輯"
10、宏代碼改造:
在出現的"Microsoft Visual Basic"窗口中,可以看到如下的宏代碼:
Sub doctohtml()
' doctohtml Macro
' 宏在
ChangeFileOpenDirectory "C:\docs"
Documents.Open FileName:="1.1.doc", ConfirmConversions:=False, ReadOnly:=
False, AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:= _
"", Revert:=False, WritePasswordDocument:="", WritePasswordTemplate:="", _
Format:=wdOpenFormatAuto
ActiveDocument.SaveAs FileName:="1.1.htm", FileFormat:=100, LockComments:= _
False, Password:="", AddToRecentFiles:=True, WritePassword:="", _
ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
False
ActiveDocument.Close
End Sub
對上面的代碼進行改造,如下:
Sub doctohtml(myfile as string)
' doctohtml Macro
' 宏在
ChangeFileOpenDirectory "C:\docs"
If FileExists(gwfile + ".doc") Then
Documents.Open FileName:=myfile+".doc", ConfirmConversions:=False, ReadOnly:= _
False, AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:= _
"", Revert:=False, WritePasswordDocument:="", WritePasswordTemplate:="", _
Format:=wdOpenFormatAuto
ActiveDocument.SaveAs FileName:=myfile+".htm", FileFormat:=100, LockComments:= _
False, Password:="", AddToRecentFiles:=True, WritePassword:="", _
ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
False
ActiveDocument.Close
end if
End Sub
并加入下面兩個過程:
'判斷文件是否存在的函數
Function FileExists(ByVal FileName As String) As Boolean
On Error Resume Next
FileExists = Dir$(FileName) <> ""
If Err.Number <> 0 Then
FileExists = False
End If
On Error GoTo 0
End Function
'實際的轉換函數
Sub mydoctohtml()
If MsgBox("確認執(zhí)行轉換doc到html文件嗎?", vbOKCancel + vbDefaultButton2) = _
vbCancel Then GoTo eeeddd
Call doctohtml("conver")
Call doctohtml("content")
Call doctohtml("qianyan")
Call doctohtml("fl")
Call doctohtml("1.1")
Call doctohtml("1.2")
Call doctohtml("1.10")
Call doctohtml("2.1")
Call doctohtml("3.1")
Call doctohtml("9.1")
eeeddd:
End Sub
至此,全部代碼改造完畢!關閉"Microsoft Visual Basic"窗口,回到Word窗口。
11、選擇菜單"工具/宏/宏",出現"宏"窗口,在左邊的宏列表中,可以看到"mydoctohtml"一項,選中它,按右邊的按鈕"運行",出現提示窗口"確認執(zhí)行轉換doc到html文件嗎?",選擇"確定",批量轉換工作開始了!
【后記】
上面應用宏的例子,看起來雖然步驟很多,其實做起來卻非常簡單,技術上關鍵在于2個環(huán)節(jié):
第一、根據某個任務錄制初始的宏;
第二、對初始的宏代碼進行改造,已滿足滿足特殊的需求。
聯系客服