KOffice部分 前面我們概覽了KOFfice的組件,後面我們講KOffice的數據模型。現在是我們更詳細的了解KOffice各個獨立應用程序更多細節的時候了。 KSpread和瑣碎的數據 KSpread是KOffice套件中的電子表格軟件。作為KOffice最早被開發的部分,它被看做KOffice之父。KSpread已經相當成熟了,基本具備了當代電子表格軟件的全部基本功能。每一個文檔可以包含多個表格。KSpread的使用規則象其他電子表格軟件一樣簡單和直接,例如Excel,因此對於初學者來說學習曲線很短。 當然,KSpread弑附脅煌群透袷降募撲隳芰Α5遣豢殺苊獾氖荎Spread的內建公式對於特定要求的應用程序來說還是不夠的。KSpread通過Python語言來克服這個缺陷。這種流行的,面向對象的腳本語言,允許用戶建立和分享用戶期待的KSpread函數庫的擴展。 因為相同的計算經常多次重復發生,因此KSpread允許用戶在工具欄上設置一個按鈕,並為這個按鈕分配指定的函數。這個函數可以由任意一個Python的腳本組成,因此這個函數的功能不局限於數學計算還可以由其他的功能。 KSpread具備自動完成的功能,例如,輸入“Monday”到第一個單元格中,輸入“Tuesday”到第二個單元格中,選擇這兩個單元格,在最後一個單元格的右下方,出現一個句柄(一個小文本框),點擊這個句柄,並按住鼠標拉動到一個單元格,後續的時間就自動的插入到這個單元格中來了。自動完成功能也可以擴展到一定范圍內的單元格中來。在特定的情況下,如果Dx是每一個Ax,Bx和Cx的和,可以用“=sum(A1:C1)”來完成D1單元格,然後點擊這個單元格,按住鼠標選擇所有符合這個計算規則的單元格,這如你所預料的D2 被設置為" = sum(A2:C2) "D3被設置為 " = sum(A3:C3) "等等。 在平衡表達方面,KSpread有很多不同的方式顯示不除了不能識別的數字和文本。象流行的電子表格軟件EXCEL一樣,KSpread支持豐富發邊界和背景,以及多行單元格(自動換行)。選擇你要編輯的單元格點擊鼠標,就會顯示一個具備豐富選項的對話框,包括文本邊界、字符顏色、字體大小和字體。 因為人類解釋圖表的能力大大強於解釋未經處理的原始數據表格的能力,因此KSpread提供了很好的彈性幫助用戶用嵌入部分建立形象化的數據。例如,要嵌入Kdiagram的圖表,用戶首先需要選擇一些單元格,從KSpread菜單中選擇Insert Diagram,勾畫一個Diagram可以放置的長方形區域,用自動出現的向導配置Diagram(類型,標題等等),當然在建立以後用戶依然可以象在Kdiagram中一樣,移動,改變尺寸或者編輯嵌入的部分。圖一說明的就的在電子表格中嵌入圖表,其實KOffice的其他部分也可以嵌入到KSpread中來,也就是說在KSpread表格中可以出現公式、圖片和其他組件。 就象以前提到的,KOffice之間固有互操作和通信的能力。圖二用在KSpread中編輯圖表的時候,菜單和工具欄都被替換為Kdiagram來說明KOffice不同部分之間的互操作。此外一旦單元格數據發生變化,嵌入的圖表立刻就發生響應的變化,並立即把這種變化合並帶文檔在中來。 KSpread允許用戶打印電子表格,包括嵌入的部分。KSpread具備對Html格式文件輸入輸出的過濾器,對ASCII文件的過濾器,以及一些正在開發的過濾器。後面還將在“KOffice文件格式”部分繼續討論這個問題。