專利名稱:處理表格的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于在構(gòu)成一表格的若干個(gè)單位的單元中對(duì)該表格進(jìn)行處理的方法和裝置,且更具體地,涉及一種用于允許在一數(shù)據(jù)處理裝置中對(duì)在若干個(gè)單位的單元中的圖象數(shù)據(jù)進(jìn)行處理的表格處理方法和裝置。
在常規(guī)的被裝于具有以若干個(gè)單位的單元形成一表格的功能的計(jì)算機(jī)系統(tǒng)或類似設(shè)備中的表格處理裝置中,輸入給構(gòu)成該表格單元中的數(shù)據(jù)類型被限制為兩種數(shù)字和字符數(shù)據(jù)。如果數(shù)字或字符數(shù)據(jù)(單元數(shù)據(jù))將與另一種類型的數(shù)據(jù)(例如圖象或聲音數(shù)據(jù))在表格中被混合,后種類型的數(shù)據(jù)以不同于該單元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)和管理方法被表達(dá)。
例如,編輯正常單元數(shù)據(jù)的操作在這些單元幀中受限。在另一方面,在一表格中表達(dá)圖象數(shù)據(jù)的情況下,與這些單元幀無(wú)關(guān)的任一區(qū)域被設(shè)置為一圖象數(shù)據(jù)幀,并要求進(jìn)行在該圖象數(shù)據(jù)幀中粘貼期望的圖象數(shù)據(jù)的操作。該圖象數(shù)據(jù)幀及該圖象數(shù)據(jù)通過(guò)以不同于處理該表格的數(shù)字及字符單元數(shù)據(jù)不同的數(shù)據(jù)結(jié)構(gòu)和管理方法而被處理。
上述的表格處理裝置具有如下的缺陷為將除數(shù)字或字符數(shù)據(jù)以外的數(shù)據(jù)(例如圖象或聲音數(shù)據(jù))合并在一表格,該數(shù)據(jù)要通過(guò)不同于處理數(shù)字和字符單元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)及管理方法而被處理。因此,例如,要在圖象數(shù)據(jù)或聲音數(shù)據(jù)被合并入該表格中時(shí)編輯單元數(shù)據(jù),由于處理數(shù)字或字符數(shù)據(jù)的操作與處理圖象或聲音數(shù)據(jù)的操作間的差異,用戶要理解用于上述目的的操作是困難的,并且該操作程序也較為復(fù)雜。
因此,在制表過(guò)程中處理圖象數(shù)據(jù)及聲音數(shù)據(jù)的操作是繁瑣的,從而導(dǎo)致表格處理裝置的可操作性較低。
本發(fā)明的一個(gè)目的在于提供一種用于處理表格的方法和裝置,在該表格中,圖象數(shù)據(jù)作為表格數(shù)據(jù)的單元數(shù)據(jù)被存儲(chǔ)。以便處理作為單元數(shù)據(jù)的圖象數(shù)據(jù)的操作和程序(例如圖象數(shù)據(jù)的圖象處理或?qū)D象數(shù)據(jù)輸出給該表格的一所設(shè)計(jì)的單元)可更簡(jiǎn)單,并且表達(dá)單元數(shù)據(jù)的方式可為多樣化。
根據(jù)本發(fā)明,提供了一種用于對(duì)由多個(gè)單元構(gòu)成的一表格的格式中的表格數(shù)據(jù)進(jìn)行處理的方法,該方法包括以下步驟在一存儲(chǔ)裝置中存儲(chǔ)包括圖象數(shù)據(jù)在內(nèi)的數(shù)據(jù) 以各自對(duì)應(yīng)若干該表格數(shù)據(jù)的單元;識(shí)別在一指定的該表格數(shù)據(jù)的單元中的待被處理的數(shù)據(jù)是數(shù)字?jǐn)?shù)據(jù)、字符數(shù)據(jù)還是圖象數(shù)據(jù);如果在該指定的單元中的數(shù)據(jù)被識(shí)別為圖象數(shù)據(jù),根據(jù)與該指定的單元相應(yīng)的存儲(chǔ)裝置中存儲(chǔ)的圖象數(shù)據(jù),產(chǎn)生一圖象;并輸出所產(chǎn)生的圖象給該指定的單元的一輸出區(qū)域。
圖1是根據(jù)本發(fā)明的第一實(shí)施例的一計(jì)算機(jī)系統(tǒng)的方框圖;圖2是存儲(chǔ)在圖1中所示的表格數(shù)據(jù)文件中的單元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)示意圖;圖3是由第一實(shí)施例的計(jì)算機(jī)系統(tǒng)執(zhí)行的圖象確定處理的流程圖;圖4A至4C是通過(guò)圖3中示出的圖象確定處理而顯示在顯示器上的圖象確定輸入屏面的示意圖;圖5是通過(guò)圖3中所示的圖象確定處理而存儲(chǔ)在輸入數(shù)據(jù)區(qū)中的圖象數(shù)據(jù)的結(jié)構(gòu)示意圖;圖6是由第一實(shí)施例的計(jì)算機(jī)系統(tǒng)執(zhí)行的表格數(shù)據(jù)輸出處理的流程圖;圖7是通過(guò)圖6中所示的表格數(shù)據(jù)輸出處理而顯示在顯示器上的顯示數(shù)據(jù)的一例子的示意圖;圖8是通過(guò)根據(jù)本發(fā)明的第二實(shí)施例的計(jì)算機(jī)系統(tǒng)被處理的單元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)示意圖;圖9A至9C是通過(guò)圖8中所示的單元特性的修改信息而被修改的圖象的示例圖;圖10是表示由第二實(shí)施例的計(jì)算機(jī)系統(tǒng)執(zhí)行的表格數(shù)據(jù)輸出處理的流程圖;圖11是通過(guò)圖10中示出的表格數(shù)據(jù)輸出處理而被顯示在顯示器上的顯示數(shù)據(jù)的一例子的示意圖。
以下參照?qǐng)D1至7對(duì)本發(fā)明的第一實(shí)施例進(jìn)行描述。
首先,將描述該實(shí)施例的結(jié)構(gòu)。
圖1為根據(jù)本發(fā)明的計(jì)算機(jī)系統(tǒng)1的方框圖。
如圖1所示,計(jì)算機(jī)系統(tǒng)1包括一CPU(中央處理單元)2、一輸入單元3、一鼠標(biāo)器4、一ROM5、一處理工作存儲(chǔ)器6、一表格數(shù)據(jù)文件7、一圖象讀取器8、一打印機(jī)單元9、一聲音轉(zhuǎn)換單元10、一揚(yáng)聲器11、一顯示單元12、一圖象文件13和一聲音文件14。這些元件被連至一總線15。
CPU2根據(jù)ROM5中存儲(chǔ)的控制程序控制計(jì)算機(jī)系統(tǒng)1的各元件并執(zhí)行各種信息處理。當(dāng)執(zhí)行制表處理時(shí),通過(guò)表格計(jì)算處理,CPU2使經(jīng)輸入單元3和鼠標(biāo)器4輸入的項(xiàng)目、數(shù)字值和公式被存儲(chǔ)在表格數(shù)據(jù)文件7中。當(dāng)執(zhí)行表格數(shù)據(jù)的輸出處理(后面將予描述)時(shí),CPU2鑒別指定的表格單元的單元類型,即該表格存儲(chǔ)了數(shù)字?jǐn)?shù)據(jù)、字符數(shù)據(jù)、圖象數(shù)據(jù)還是聲音數(shù)據(jù)。根據(jù)鑒別出的單元類型,CPU2從表格數(shù)據(jù)文件7、圖象文件13或聲音文件14中讀取相應(yīng)的數(shù)據(jù),并將讀取的數(shù)據(jù)輸出給對(duì)應(yīng)于指定的表格單元的顯示單元12的輸出區(qū)域。
當(dāng)執(zhí)行表格定義處理(后面將予描述)時(shí),CPU2使顯示單元12顯示圖象定義的一子窗,以使對(duì)應(yīng)于經(jīng)受圖象定義的單元的圖象文件可被指定。然后,CPU2從圖象文件13讀取對(duì)應(yīng)于指定的圖象文件名的圖象數(shù)據(jù),以執(zhí)行圖象數(shù)據(jù)編輯處理,并將編輯的圖象輸出給指定單元的輸出區(qū)域,從而在表格中顯示其。指定單元中的由圖象定義所定義的圖象數(shù)據(jù)以待后將被描述的數(shù)據(jù)結(jié)構(gòu)的形式存儲(chǔ)在圖2中示出的單元數(shù)據(jù)的輸入數(shù)據(jù)區(qū)域中。
輸入單元3包括功能鍵、數(shù)字鍵、字符鍵及其它。它將對(duì)應(yīng)于用戶的鍵輸入操作的各種指令信號(hào)輸出給CPU2。
鼠標(biāo)器4是一指向裝置,執(zhí)行相對(duì)通過(guò)輸入單元3的輸入的補(bǔ)充操作。它將操作信號(hào)輸出給CPU2。
ROM5存儲(chǔ)由CPU2執(zhí)行的各種控制程序、表格數(shù)據(jù)輸出處理程序及圖象定義處理程序。
處理工作存儲(chǔ)器6在當(dāng)CPU2執(zhí)行表格數(shù)據(jù)輸出處理時(shí),形成一用于對(duì)自圖象文件13輸出的圖象數(shù)據(jù)進(jìn)行編輯的存儲(chǔ)區(qū)域。
被輸入有數(shù)字、字符或圖象數(shù)據(jù)的表格數(shù)據(jù)文件7存儲(chǔ)有由CPU2處理的多個(gè)單元數(shù)據(jù)構(gòu)成的表格數(shù)據(jù)。所存儲(chǔ)的單元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)被示于圖2中。參照?qǐng)D2,該單元數(shù)據(jù)由用于存儲(chǔ)表示表格中的一單元的位置的單元位置坐標(biāo)數(shù)據(jù)(兩維坐標(biāo)(X,Y));表示單元數(shù)據(jù)類型的單元類型數(shù)據(jù)(例如0數(shù)字?jǐn)?shù)據(jù),1字符數(shù)據(jù),2圖象數(shù)據(jù),3聲音數(shù)據(jù));“直接”或“間接”數(shù)據(jù);單元屬性數(shù)據(jù);及實(shí)數(shù)據(jù),即輸入數(shù)字、字符、圖象或聲音數(shù)據(jù)的多個(gè)區(qū)域構(gòu)成。數(shù)據(jù)“直接”是指圖象或聲音數(shù)據(jù)被存儲(chǔ)在輸入數(shù)據(jù)區(qū)域中作為單元數(shù)據(jù),而數(shù)據(jù)“間接”是指圖象或聲音數(shù)據(jù)被存儲(chǔ)在圖象文件13或聲音文件14中。單元屬性數(shù)據(jù)包括字符大小數(shù)據(jù)(例如08點(diǎn),110點(diǎn)),字符式樣數(shù)據(jù)(例如0明體(Ming-style),1黑體)、配置數(shù)據(jù)(例如,0左齊,1居中,2右齊)、及數(shù)字格式數(shù)據(jù)(0標(biāo)準(zhǔn),13數(shù)位標(biāo)點(diǎn))。
圖象讀取器8掃描一設(shè)置的待被讀取的原作,以一預(yù)定的分辯率讀取其上的圖象,并將讀取的圖象作為圖象數(shù)據(jù)存儲(chǔ)在圖象文件13中。
打印機(jī)單元9在預(yù)設(shè)的紙上打印通過(guò)由CPU2執(zhí)行的表格輸出處理而被輸出的表格數(shù)據(jù)。
聲音轉(zhuǎn)換單元10在當(dāng)指定單元中的單元數(shù)據(jù)的內(nèi)容為聲音數(shù)據(jù)時(shí),將作為由CPU2執(zhí)行的表格數(shù)據(jù)輸出處理的結(jié)果的聲音數(shù)據(jù)轉(zhuǎn)換成聲音信號(hào),并通過(guò)揚(yáng)聲器11輸出聲音信號(hào)。
顯示單元12包括一CRT(陰極射線管),顯示經(jīng)CPU2輸入的鍵輸入數(shù)據(jù)和被開發(fā)的表格數(shù)據(jù)。
圖象文件13是一存儲(chǔ)由圖象讀取器8讀取的多個(gè)圖象數(shù)據(jù)的存儲(chǔ)器。聲音文件14存儲(chǔ)多個(gè)待被輸出給單元的聲音數(shù)據(jù)。
現(xiàn)在將描述第一實(shí)施例的操作。
首先,將參照?qǐng)D3的流程圖描述由計(jì)算機(jī)系統(tǒng)執(zhí)行的圖象定義處理。
在圖3中示出的圖象定義處理中,在通過(guò)輸入單元3或鼠標(biāo)器4的預(yù)定操作在顯示單元12的顯示屏幕上顯示的表格數(shù)據(jù)中指定一圖象定義目標(biāo)單元(在該實(shí)施例中,為單元坐標(biāo)C3)(步驟S1)。如圖4A所示,在表格數(shù)據(jù)上顯示出一包括有項(xiàng)目“圖象定義”的下拉菜單。當(dāng)從下拉菜單中選擇項(xiàng)目“圖象定義”時(shí)(步驟S2),如圖4B所示,在表格數(shù)據(jù)上疊加一圖象定義的子窗(步驟S3)。
該圖象定義的子窗包括有將由用戶輸入的定義項(xiàng),例如“文件名”、“放大”(XL,YL)和“轉(zhuǎn)動(dòng)”等。通過(guò)項(xiàng)“文件名”,存儲(chǔ)在圖象文件13中的一圖象數(shù)據(jù)文件名被指定。通過(guò)項(xiàng)“放大”,待被輸出到指定單元位置的輸出區(qū)域中的一圖象的在X(水平)和Y(垂直)方向上的顯示放大率被指定。通過(guò)項(xiàng)“轉(zhuǎn)動(dòng)”,待被輸出到指定單元位置的輸出區(qū)域中的該圖象的布局(例如轉(zhuǎn)動(dòng)90°角)將被指定。
當(dāng)定義項(xiàng)被輸入圖象定義的子窗中(步驟S4)時(shí),對(duì)應(yīng)于輸入文件名的圖象數(shù)據(jù)被從圖象文件13讀入處理工作存儲(chǔ)器6(步驟S5)。根據(jù)在步驟S4中被輸入的放大及轉(zhuǎn)動(dòng)的定義項(xiàng),該讀取的圖象數(shù)據(jù)被編輯(步驟S6)。
接著,編輯的圖象被從處理工作存儲(chǔ)器輸出到指定的單元位置,并且該圖象在顯示單元12上顯示的表格數(shù)據(jù)的指定單元C3的輸出區(qū)域中被顯示(步驟S7)。這樣,該處理過(guò)程就完成了。
顯示在指定單元中的圖象數(shù)據(jù)具有圖5中所示的結(jié)構(gòu)。它被存儲(chǔ)在與表格數(shù)據(jù)文件7的指定單元C3相對(duì)應(yīng)的單元數(shù)據(jù)的輸入數(shù)據(jù)區(qū)域中,如圖2所示。參照?qǐng)D5,該圖象數(shù)據(jù)由一標(biāo)題信息部分和一實(shí)體部分組成。標(biāo)題信息部分存儲(chǔ)有顯示該圖象所需的控制數(shù)據(jù),例如在步驟S4中定義的X和Y方向的點(diǎn)數(shù)(大小)、分辯率及布局。圖象實(shí)體部分存儲(chǔ)有在步驟S6中被編輯的圖象數(shù)據(jù)的實(shí)數(shù)據(jù)。
下面將參照?qǐng)D6中所示的流程圖描述由計(jì)算機(jī)系統(tǒng)執(zhí)行的表格數(shù)據(jù)輸出處理。
首先,當(dāng)通過(guò)輸入單元3或鼠標(biāo)器4的預(yù)定操作指定顯示在顯示單元12上的表格數(shù)據(jù)的文件名時(shí),對(duì)應(yīng)該被指定的文件名的表格數(shù)據(jù)被從表格文件7中抽取出來(lái)。獲得構(gòu)成該抽取的表格數(shù)據(jù)的各單元的單元數(shù)據(jù)(步驟S11)。然后,參照獲得單元數(shù)據(jù)的單元位置坐標(biāo),確定該單元是否包括在一預(yù)設(shè)的表格數(shù)據(jù)單元區(qū)域中(步驟S12)。
作為確定的結(jié)果,如果該單元不包括在該預(yù)定的表格數(shù)據(jù)單元區(qū)域中,該處理被結(jié)束。如果該單元被包括在該預(yù)定的表格數(shù)據(jù)單元區(qū)域中,存儲(chǔ)在該單元數(shù)據(jù)的輸入數(shù)據(jù)區(qū)域中的數(shù)據(jù)的類型將參照設(shè)在該單元數(shù)據(jù)中的單元類型數(shù)據(jù)而被鑒別(該數(shù)據(jù)是否為數(shù)字、字符、圖象或聲音類型)(步驟S13)。如果該單元類型被鑒別為數(shù)字或字符類型,存儲(chǔ)在該單元數(shù)據(jù)的輸入數(shù)據(jù)區(qū)域中的數(shù)字或字符數(shù)據(jù)被讀出并在指定單元上顯示(步驟S14)。然后,該處理返回到步驟S11。
如果該單元被鑒別為圖象類型,參照數(shù)據(jù)“直接/間接”確定該圖象數(shù)據(jù)是否為間接(步驟S15)。如果該圖象數(shù)據(jù)為直接數(shù)據(jù),即如果該圖象數(shù)據(jù)被存儲(chǔ)在輸入數(shù)據(jù)區(qū)域中,根據(jù)該圖象數(shù)據(jù)的標(biāo)題信息(X及Y方向上的顯示放大率,分辯率和布局),它被從輸入數(shù)據(jù)區(qū)域中讀出,并輸出到指定單元的輸出區(qū)域(步驟S18)。該處理然后返回到步驟S11。
如果該圖象數(shù)據(jù)為間接數(shù)據(jù),即如果該圖象數(shù)據(jù)未被存儲(chǔ)在輸入數(shù)據(jù)區(qū)域中,對(duì)應(yīng)于存儲(chǔ)在輸入數(shù)據(jù)區(qū)域中的圖象文件名的圖象數(shù)據(jù)被從圖象文件13讀入處理工作存儲(chǔ)器6(步驟S16)。根據(jù)在步驟S4中指定的圖象定義,該讀取的圖象數(shù)據(jù)被編輯(步驟S17)。編輯后的圖象數(shù)據(jù)被輸出到指定單元的輸出區(qū)域并被顯示(步驟S18)。該處理然后返回到步驟S11。
如果在步驟S13中,該單元被鑒別為聲音類型,將參照數(shù)據(jù)“直接/間接”確定該聲音數(shù)據(jù)是否為間接(步驟S19)。如果該聲音數(shù)據(jù)為直接數(shù)據(jù),即如果該聲音數(shù)據(jù)被存儲(chǔ)在輸入數(shù)據(jù)區(qū)域中,它被從輸入數(shù)據(jù)區(qū)域中讀出,并輸出到聲音轉(zhuǎn)換單元10。該聲音數(shù)據(jù)被轉(zhuǎn)換成聲音,通過(guò)揚(yáng)聲器11被輸出(步驟S21)。然后,該處理返回到步驟S11。
如果該聲音數(shù)據(jù)為間接數(shù)據(jù),即如果該聲音數(shù)據(jù)未存儲(chǔ)在輸入數(shù)據(jù)區(qū)域中,對(duì)應(yīng)于存儲(chǔ)在輸入數(shù)據(jù)區(qū)域中的聲音文件名的聲音數(shù)據(jù)被從聲音文件14中讀出(步驟S20)。讀出的聲音數(shù)據(jù)被輸出給聲音轉(zhuǎn)換單元10。該聲音數(shù)據(jù)被轉(zhuǎn)換成聲音,通過(guò)揚(yáng)聲器11輸出(步驟S21)。然后,該處理返回到步驟S11。
相對(duì)于表格數(shù)據(jù)中的所有單元重復(fù)上述步驟S13至S21的處理,以輸出這些單元數(shù)據(jù)給各單元。然后,如果在步驟S12確定出在表格數(shù)據(jù)區(qū)域中無(wú)單元,該表格數(shù)據(jù)輸出處理結(jié)束。
重復(fù)執(zhí)行上述的表格數(shù)據(jù)輸出處理,以使根據(jù)所設(shè)的用于形成表格數(shù)據(jù)的各單元的單元數(shù)據(jù)(數(shù)字、字符、圖象或聲音),讀取預(yù)存的數(shù)字、字符、圖象和聲音數(shù)據(jù)。
圖7示出了通過(guò)表格數(shù)據(jù)輸出處理而在顯示單元12上顯示的顯示數(shù)據(jù)的例子。在圖7中,數(shù)字或字符數(shù)據(jù)被顯示在單元坐標(biāo)A1至A3和B1至B3中,而圖象數(shù)據(jù)被顯示在單元坐標(biāo)C1至C3中。
這樣,通過(guò)第一實(shí)施例的計(jì)算機(jī)系統(tǒng)1中裝入的表格處理功能,圖象數(shù)據(jù)和聲音數(shù)據(jù),以及數(shù)字和字符數(shù)據(jù)可作為表格數(shù)據(jù)的單元數(shù)據(jù)而被處理。因此,在表格處理中處理圖象數(shù)據(jù)和聲音數(shù)據(jù)的操作和程序可比現(xiàn)有技術(shù)簡(jiǎn)單。并且,表達(dá)單元數(shù)據(jù)的方式可更加多樣化,從而改善了表格處理功能及提高了便利。
在上述第一實(shí)施例中,圖象數(shù)據(jù)或聲音數(shù)據(jù)在指定的單元位置的輸出區(qū)域中被顯示或輸出為聲音。然而,如果被預(yù)存在圖象文件13中,動(dòng)畫數(shù)據(jù)可作為單元數(shù)據(jù)而被顯示。
而且,圖象數(shù)據(jù)、聲音數(shù)據(jù)和動(dòng)畫數(shù)據(jù)不僅可被單獨(dú)處理,而且可相互組合,以使這些數(shù)據(jù)的組合可被顯示或輸出為聲音。這樣,表達(dá)單元數(shù)據(jù)的方式可更加多樣化。
第二實(shí)施例將參照?qǐng)D8至11描述本發(fā)明的第二實(shí)施例。
由于本實(shí)施例的計(jì)算機(jī)系統(tǒng)的方框結(jié)構(gòu)與第一實(shí)施例的計(jì)算機(jī)系統(tǒng)1相同,因此省去對(duì)其結(jié)構(gòu)的圖示和功能的敘述。
圖8為圖1中所示的計(jì)算機(jī)系統(tǒng)的表格數(shù)據(jù)文件7中存儲(chǔ)的單元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)示意圖。
參照?qǐng)D8,該單元數(shù)據(jù)由用于存儲(chǔ)表示表格中一單元位置的單元位置坐標(biāo)數(shù)據(jù)(兩維坐標(biāo)(X,Y));表示單元數(shù)據(jù)類型的單元類型數(shù)據(jù)(例如,0數(shù)字?jǐn)?shù)據(jù),1字符數(shù)據(jù),2圖象數(shù)據(jù),3聲音數(shù)據(jù),4動(dòng)畫數(shù)據(jù));單元屬性數(shù)據(jù);輸入數(shù)據(jù),即輸入數(shù)字、字符、圖象或聲音數(shù)據(jù);及用于指示如何合成數(shù)字、圖象和聲音數(shù)據(jù)的公式數(shù)據(jù)。單元屬性數(shù)據(jù)包括字符大小數(shù)據(jù)(例如,08點(diǎn),110點(diǎn))、字符式樣數(shù)據(jù)(例如,0明體(Ming-style),1黑體)、配置數(shù)據(jù)(例如,0左齊,1居中,2右齊),及修改信息(0標(biāo)準(zhǔn),1反轉(zhuǎn),2反射,3圍繞)。圖9A至9C示出了根據(jù)修改信息的圖象的例子。
圖9A示出了其中修改信息被設(shè)置為“1反轉(zhuǎn)”以使圖象被反轉(zhuǎn)顯示的情況。圖9B示出了其中修改信息被設(shè)置為“2反射”以使圖象被顯示為一反射鏡圖象(對(duì)稱地)的情況。圖9C示出了其中修改信息被設(shè)置為“3圍繞”以使圖象被顯示帶有殼罩(被增強(qiáng)一幀)。
圖8中所示的公式數(shù)據(jù)表示圖象數(shù)據(jù)或聲音數(shù)據(jù)與一簡(jiǎn)單公式的合成數(shù)據(jù)的內(nèi)容。例如,操作符“+”表示待被合成的圖象的一比特OR處理及左側(cè)單元的聲音與右側(cè)單元的聲音的連續(xù)生成。操作符“*”表示待被合成的圖象的一比特AND處理。
現(xiàn)將描述第二實(shí)施例的操作。
將參照?qǐng)D10中所示的流程圖描述由第二實(shí)施例的計(jì)算機(jī)系統(tǒng)執(zhí)行的表格數(shù)據(jù)輸出處理。
首先,當(dāng)通過(guò)輸入單元3或鼠標(biāo)器4的預(yù)定操作指定在顯示單元12上顯示的表格數(shù)據(jù)的一文件名時(shí),對(duì)應(yīng)于該指定的文件名的表格數(shù)據(jù)從表格數(shù)據(jù)文件7中被抽取。獲得構(gòu)成該抽取的表格數(shù)據(jù)的各單元的單元數(shù)據(jù)(步驟S31)。然后,參照所獲得單元數(shù)據(jù)的單元位置坐標(biāo),確定該單元是否被包括在一預(yù)設(shè)的表格數(shù)據(jù)單元區(qū)域中(步驟S32)。
作為確定的結(jié)果,如果該單元不包括在該表數(shù)據(jù)單元區(qū)域中,該處理結(jié)束。如果該單元被包括在表格數(shù)據(jù)單元區(qū)域中。參照設(shè)在該單元數(shù)據(jù)中的單元類型數(shù)據(jù),鑒別存儲(chǔ)在該單元數(shù)據(jù)的輸入數(shù)據(jù)區(qū)域中的數(shù)據(jù)類型(該數(shù)據(jù)是否為數(shù)字或字符、圖象或聲音類型)(步驟S33)。如果該單元類型被鑒別為字符,該處理前進(jìn)至步驟S38,其中根據(jù)單元屬性中的所設(shè)項(xiàng)目(字符大小、字符式樣、配置和修改信息),讀出該單元的輸入數(shù)據(jù)區(qū)域中存儲(chǔ)的該字符數(shù)據(jù)并在該指定單元的輸出區(qū)域上顯示。然后,該處理返回到步驟S31。
如果該單元類型被鑒別為數(shù)字,確定在指定單元中是否設(shè)有公式數(shù)據(jù)(步驟S34)。如果在該單元中未設(shè)有公式數(shù)據(jù),處理前進(jìn)至步驟S38,其中根據(jù)單元屬性中所設(shè)有的項(xiàng)目(字符大小、字符式樣、配置和修改信息),讀出該單元的輸入數(shù)據(jù)區(qū)域中存儲(chǔ)的該數(shù)字?jǐn)?shù)據(jù),并在該指定單元的輸出區(qū)域上顯示。然后,該處理返回到步驟S31。
如果在指定的單元中設(shè)有公式數(shù)據(jù),讀出包含在該公式中的各自單元內(nèi)的數(shù)字?jǐn)?shù)據(jù)(步驟S35),根據(jù)該公式執(zhí)行各自單元的數(shù)字?jǐn)?shù)據(jù)的計(jì)算(步驟S36),并將計(jì)算結(jié)果存儲(chǔ)在相應(yīng)單元的輸入數(shù)據(jù)區(qū)域中作為數(shù)字?jǐn)?shù)據(jù)(步驟S37)。根據(jù)單元屬性中所設(shè)的項(xiàng)目(字符大小、字符式樣、配置和修改信息),讀出輸入數(shù)據(jù)區(qū)域中存儲(chǔ)的數(shù)字?jǐn)?shù)據(jù)并在該指定單元的輸出區(qū)域上顯示。然后,該處理返回到步驟S31。
如果在步驟S33中鑒別單元類型為圖象類型,確定在該指定單元中是否設(shè)有公式數(shù)據(jù)(步驟S39)。在另一方面,如果在該單元中未設(shè)有公式,該處理前進(jìn)至步驟S46,其中存儲(chǔ)在輸入數(shù)據(jù)區(qū)域中的圖象數(shù)據(jù)被讀出到處理工作存儲(chǔ)器6中。然后,根據(jù)該單元的單元屬性中所設(shè)的修改信息對(duì)讀出的圖象數(shù)據(jù)進(jìn)行修改處理,并且將一修改后的圖象圖形存入處理工作存儲(chǔ)器6中(步驟S42)。
接著,檢查輸入數(shù)據(jù)區(qū)域中是否存有數(shù)字或字符數(shù)據(jù)(步驟S43)。如果在輸入數(shù)據(jù)區(qū)域中未存有數(shù)字或字符數(shù)據(jù),該處理前進(jìn)至步驟S47,其中從處理工作存儲(chǔ)器6中讀取修改后的圖象圖形并存入該單元的數(shù)據(jù)輸入?yún)^(qū)域作為輸入數(shù)據(jù)。存在輸入數(shù)據(jù)區(qū)域中的該修改后的圖象被讀出并顯示在該單元的輸出區(qū)域上(步驟S45)。然后,該處理返回到步驟S31。
如果存在數(shù)字或字符數(shù)據(jù),數(shù)字或字符數(shù)據(jù)被合成在該修改后的圖象圖形上,并且合成后的數(shù)據(jù)被存儲(chǔ)在該單元的輸入數(shù)據(jù)區(qū)域中作為輸入數(shù)據(jù)(步驟S44)。存儲(chǔ)在輸入數(shù)據(jù)區(qū)域中的該合成后的數(shù)據(jù)被讀出并顯示在該單元的輸出區(qū)域上(步驟S45)。然后,該處理返回到步驟S31。
如果在步驟S39中的指定的單元中設(shè)有公式數(shù)據(jù),包含在該公式中的各單元中的圖象數(shù)據(jù)被讀出(步驟S40),并且這些單元的圖象數(shù)據(jù)被進(jìn)行圖形處理(步驟S41)。接著,根據(jù)該單元的單元屬性中所設(shè)的修改信息對(duì)處理后的圖象進(jìn)行修改處理并且修改后的圖象圖形被存儲(chǔ)在處理工作存儲(chǔ)器6中(步驟S42)。然后,檢查在該單元的輸入數(shù)據(jù)區(qū)域中是否存有數(shù)字或字符數(shù)據(jù)(步驟S43)。
如果未存有數(shù)字或字符數(shù)據(jù),該處理前進(jìn)至步驟S47,其中該修改后的圖象圖形被存儲(chǔ)在該單元的輸入數(shù)據(jù)區(qū)域中作為輸入數(shù)據(jù)。修改后的圖象被從輸入數(shù)據(jù)區(qū)域中讀出并在該單元的輸出區(qū)域中被顯示(步驟S45)。然后,該處理返回至步驟S31。
將參照?qǐng)D11中所示的表格數(shù)據(jù),描述利用公式的圖象數(shù)據(jù)合成處理的一個(gè)例子。
在圖11中所示的表格數(shù)據(jù)的例子中,圖象數(shù)據(jù)被分別以單元坐標(biāo)A1和B1顯示。如果設(shè)有圖11中所示的使用該單元坐標(biāo)A1和B1作為變量的公式“D1=A1+B1”,單元坐標(biāo)A1和B1的圖象被相加在一起并被合成,且合成的圖象被以單元坐標(biāo)D1顯示。
如果設(shè)有如圖11所示的公式“D3=A1+(2×B1)”,單元坐標(biāo)A1的圖象被加至(與其合成)被放大兩倍的B1圖象,并且合成后的圖象被以單元坐標(biāo)D3顯示。
以下設(shè)有其它公式的例子。如果設(shè)有公式“D3=A1×(-2),1/2A1圖象被以單元坐標(biāo)D3顯示。如果設(shè)有公式“D3=A1+10”,右移10點(diǎn)的A1圖象被以單元坐標(biāo)D3顯示。如果設(shè)有公式“D3=A1-10”,左移10點(diǎn)的A1圖象被以單元坐標(biāo)D3顯示。如果設(shè)有公式“D3=INV(A1)”,被圖形反轉(zhuǎn)的圖象A1被以單元坐標(biāo)D3顯示。
這些單元中的聲音數(shù)據(jù)也可以相同的方式使用一公式而被合成。
重復(fù)執(zhí)行上述的表格數(shù)據(jù)輸出處理,以使根據(jù)為構(gòu)成該表格數(shù)據(jù)的各單元而設(shè)的單元類型(數(shù)字、字符、圖象或聲音),讀取預(yù)存的數(shù)字、字符、圖象和聲音單元數(shù)據(jù)。而且,根據(jù)設(shè)在單元數(shù)據(jù)或公式數(shù)據(jù)中的單元屬性數(shù)據(jù)內(nèi)的修改信息以不同的圖形對(duì)圖象數(shù)據(jù)和聲音數(shù)據(jù)進(jìn)行合成,并被顯示或輸出為聲音。
這樣,通過(guò)第二實(shí)施例的計(jì)算機(jī)系統(tǒng)中裝入的表格處理功能,圖象數(shù)據(jù)和聲音數(shù)據(jù),以及數(shù)字和字符數(shù)據(jù)可被作為表格數(shù)據(jù)的單元數(shù)據(jù)進(jìn)行處理,并且可設(shè)置及表示各種不同的單元數(shù)據(jù)的合成圖形。因此,相較于現(xiàn)有技術(shù),在表格處理中對(duì)圖象數(shù)據(jù)和聲音數(shù)據(jù)進(jìn)行處理的操作及程序可更加簡(jiǎn)單。而且,表達(dá)單元數(shù)據(jù)的方式可更加多樣化,從而改進(jìn)了表格處理功能并增加了便利性。
在上述的第二實(shí)施例中,其圖象數(shù)據(jù)或聲音數(shù)據(jù)、或合成后的數(shù)據(jù)在指定單元位置的輸出區(qū)域中被顯示或輸出為聲音。然而,如果被預(yù)存在圖象文件13中,動(dòng)畫數(shù)據(jù)可作為單元數(shù)據(jù)被合成并顯示。
在第一及第二實(shí)施例中,圖象數(shù)據(jù)作為在顯示單元12上顯示的表格數(shù)據(jù)中的顯示數(shù)據(jù)而被輸出。不過(guò),圖象數(shù)據(jù)可作為打印數(shù)據(jù)通過(guò)打印機(jī)單元9而被輸出。
而且,在以上實(shí)施例中,不同的控制程序、表格數(shù)據(jù)輸出處理程序和圖象定義處理程序被存儲(chǔ)在圖1中所示的ROM5。不過(guò),這些程序可被存儲(chǔ)在另一存儲(chǔ)裝置中,該存儲(chǔ)裝置具有一其中預(yù)存有程序和數(shù)據(jù)的存儲(chǔ)媒體。該存儲(chǔ)媒體可由磁或光學(xué)存儲(chǔ)媒質(zhì)或半導(dǎo)體媒質(zhì)形成。該存儲(chǔ)媒體可被固定至該存儲(chǔ)裝置或可拆裝地附于其上。這些程序或數(shù)據(jù)可通過(guò)一通信線或類似物從連至該存儲(chǔ)裝置的另一裝置被提供并存儲(chǔ)在該存儲(chǔ)媒體中。該通過(guò)通信線被連至存儲(chǔ)裝置的另一裝置可包括一包含有一存儲(chǔ)媒體的存儲(chǔ)裝置。以使存儲(chǔ)在該存儲(chǔ)媒體中的這些程序和數(shù)據(jù)可通過(guò)該通信線而被本發(fā)明的裝置所使用。該存儲(chǔ)媒體以CPU可讀取的程序碼的形式存儲(chǔ)用于獲得說(shuō)明本發(fā)明的第一和第二實(shí)施例的操作的圖3中、6和10中的流程中所指示的功能的程序。
權(quán)利要求
1.一種用于對(duì)由多個(gè)單元組成的表格的格式中的表格數(shù)據(jù)進(jìn)行處理的方法,包括有以下步驟在一存儲(chǔ)裝置中存儲(chǔ)包括有圖象數(shù)據(jù)的數(shù)據(jù),以各自對(duì)應(yīng)于表格數(shù)據(jù)的這些單元鑒別在待被處理的一指定的表格數(shù)據(jù)的單元中的數(shù)據(jù)是數(shù)字?jǐn)?shù)據(jù)、字符數(shù)據(jù)還是圖象數(shù)據(jù);如果在指定單元中的數(shù)據(jù)被鑒別為圖象數(shù)據(jù),根據(jù)與指定單元相應(yīng)的在存儲(chǔ)裝置中存儲(chǔ)的圖象數(shù)據(jù)產(chǎn)生一圖象;及將產(chǎn)生的圖象輸出給該指定單元的一輸出區(qū)域。
2.一種用于對(duì)由多個(gè)單元組成的表格的格式中的表格數(shù)據(jù)進(jìn)行計(jì)算的方法,包括有以下步驟在一存儲(chǔ)裝置中存儲(chǔ)數(shù)據(jù)以各自對(duì)應(yīng)于該表格上的這些單元;利用圖象數(shù)據(jù)與之相對(duì)應(yīng)的單元作為變量,設(shè)置除數(shù)據(jù)被輸入的單元之外的一單元中的表格計(jì)算公式;當(dāng)根據(jù)該表格計(jì)算公式執(zhí)行一計(jì)算時(shí),讀取與對(duì)應(yīng)于包括在該表格計(jì)算公式中的變量的單元相應(yīng)的圖象數(shù)據(jù);根據(jù)該表格計(jì)算公式對(duì)讀取的圖象數(shù)據(jù)進(jìn)行圖象處理;及將被圖象處理后的圖象數(shù)據(jù)輸出給其中設(shè)有該表格計(jì)算公式的單元的一輸出區(qū)域。
3.一種用于對(duì)由多個(gè)單元組成的表格的格式中的表格數(shù)據(jù)進(jìn)行處理的表格處理裝置,所述裝置包括有第一存儲(chǔ)裝置,用于存儲(chǔ)帶有圖象文件名的圖象數(shù)據(jù);第二存儲(chǔ)裝置,用于連續(xù)地存儲(chǔ)輸入數(shù)據(jù)以各自對(duì)應(yīng)于這些單元;指定裝置,用于將包括有圖象文件名的圖象定義數(shù)據(jù)指定給其中的圖象數(shù)據(jù)待被輸出的一指定單元;第一讀取裝置,用于從第一存儲(chǔ)裝置讀取具有由指定裝置指定的圖象文件名的圖象數(shù)據(jù);寫裝置,用于將由一第一讀取裝置讀取的圖象數(shù)據(jù)及圖象定義數(shù)據(jù)寫入與指定單元相對(duì)應(yīng)的第二存儲(chǔ)裝置的一存儲(chǔ)區(qū)域;第一鑒別裝置,用于每當(dāng)指定表格中的一單元時(shí),鑒別與指定單元相對(duì)應(yīng)的第二存儲(chǔ)裝置中的數(shù)據(jù)內(nèi)容;第二讀取裝置,用于當(dāng)?shù)谝昏b別裝置鑒別指定單元中的數(shù)據(jù)為圖象數(shù)據(jù)并且該圖象數(shù)據(jù)被存儲(chǔ)在第二存儲(chǔ)裝置中時(shí),讀取圖象數(shù)據(jù)及圖象定義數(shù)據(jù);圖象編輯裝置,用于根據(jù)圖象定義數(shù)據(jù)及圖象數(shù)據(jù),編輯讀取的圖象數(shù)據(jù);及第一輸出裝置,用于將由圖象編輯裝置編輯的數(shù)據(jù)輸出給指定單元的一輸出區(qū)域。
4.根據(jù)權(quán)利要求3的表格處理裝置,還包括有第三讀取裝置,用于當(dāng)?shù)谝昏b別裝置鑒別出指定單元為一圖象單元,并且圖象數(shù)據(jù)未存儲(chǔ)在與指定單元相對(duì)應(yīng)的第二存儲(chǔ)裝置的存儲(chǔ)區(qū)域中時(shí),對(duì)應(yīng)于指定單元,從第一存儲(chǔ)裝置讀取帶有存儲(chǔ)在第二存儲(chǔ)裝置中的作為圖象定義數(shù)據(jù)的文件名的圖象數(shù)據(jù)。
5.根據(jù)權(quán)利要求3的表格處理裝置,還包括有第二鑒別裝置,用于鑒別圖象修改數(shù)據(jù)是否被加至第二存儲(chǔ)裝置中與指定單元相對(duì)應(yīng)的數(shù)據(jù);圖象修改裝置,用于當(dāng)?shù)诙b別裝置鑒別出圖象修改數(shù)據(jù)被加至指定單元的數(shù)據(jù)時(shí),根據(jù)該圖象修改數(shù)據(jù)對(duì)由圖象編輯裝置編輯的圖象數(shù)據(jù)進(jìn)行圖象修改;及第二輸出裝置,用于將由圖象修改裝置修改的圖象數(shù)據(jù)輸出給指定單元的輸出區(qū)域。
6.一種包括有計(jì)算機(jī)可讀取程序碼的存儲(chǔ)媒體,用于對(duì)由多個(gè)單元組成的表格的格式中的表格數(shù)據(jù)進(jìn)行處理,所述存儲(chǔ)媒體包括有一計(jì)算機(jī)可讀取程序碼,用于在一存儲(chǔ)裝置中存儲(chǔ)包括圖象數(shù)據(jù)的數(shù)據(jù),以各自對(duì)應(yīng)于表格數(shù)據(jù)的單元;一計(jì)算機(jī)可讀取程序碼,用于鑒別待被處理的一指定的表格數(shù)據(jù)的單元中的數(shù)據(jù)是數(shù)字?jǐn)?shù)據(jù)、字符還是圖象數(shù)據(jù);一計(jì)算機(jī)可讀取程序碼,用于如果指定單元中的數(shù)據(jù)被鑒別為圖象數(shù)據(jù),根據(jù)存儲(chǔ)在存儲(chǔ)裝置中與指定單元相對(duì)應(yīng)的圖象數(shù)據(jù),產(chǎn)生一圖象;及一計(jì)算機(jī)可讀取程序碼,用于將產(chǎn)生的圖象輸出給指定單元的一輸出區(qū)域。
7.一種包括有計(jì)算機(jī)可讀取程序碼的存儲(chǔ)媒體,用于對(duì)由多個(gè)單元組成的表格的格式中的表格數(shù)據(jù)進(jìn)行計(jì)算,所述存儲(chǔ)媒體包括一計(jì)算機(jī)可讀取程序碼,用于在一存儲(chǔ)裝置中存儲(chǔ)輸入的數(shù)據(jù),以各自對(duì)應(yīng)于表格上的單元;一計(jì)算機(jī)可讀取程序碼,用于利用與圖象數(shù)據(jù)相對(duì)應(yīng)的單元作為變量,在除其中輸入數(shù)據(jù)的單元外的一單元中設(shè)置一表格計(jì)算公式;一計(jì)算機(jī)可讀取程序碼,用于當(dāng)根據(jù)表格計(jì)算公式執(zhí)行計(jì)算時(shí),讀取與對(duì)應(yīng)于包括在表格計(jì)算公式中的變量的單元相對(duì)應(yīng)的圖象數(shù)據(jù);一計(jì)算機(jī)可讀取程序碼,用于根據(jù)表格計(jì)算公式對(duì)讀取的圖象數(shù)據(jù)進(jìn)行圖象處理;一計(jì)算機(jī)可讀取程序碼,用于將圖象處理后的圖象數(shù)據(jù)輸出給其中設(shè)有表格計(jì)算公式的單元的一輸出區(qū)域。
全文摘要
提供有一種處理表格的方法和裝置,其中圖象數(shù)據(jù)被存儲(chǔ)為表格數(shù)據(jù)的單元數(shù)據(jù),以使處理作為單元數(shù)據(jù)的圖象數(shù)據(jù)的操作及程序可變得簡(jiǎn)單,在表格數(shù)據(jù)輸出過(guò)程中,鑒別指定單元的類型是數(shù)字、字符、圖象或聲音,根據(jù)鑒別的單元類型,從表格數(shù)據(jù)文件,圖象文件或聲音文件中讀取相應(yīng)數(shù)據(jù),且將讀取的數(shù)據(jù)輸出給指定單元的輸出區(qū)域。
文檔編號(hào)G06F17/24GK1166217SQ96191279
公開日1997年11月26日 申請(qǐng)日期1996年10月21日 優(yōu)先權(quán)日1995年10月26日
發(fā)明者高野勝次 申請(qǐng)人:卡西歐計(jì)算機(jī)株式會(huì)社