頭歌 | WPS文檔基本操作

若為出現預期結果可私信我答疑

2025年4月9日

第1關:新建WPS文檔和保存文檔

  1. 在本地創建一個1.sh,內容寫入
    echo '我的第一個WPS文檔.docx創建成功'
    
  2. 點擊工具欄
    請添加圖片描述
  3. 點擊上傳文件把剛剛創建的1.sh上傳
    請添加圖片描述
  4. 點擊圖形化
    請添加圖片描述
  5. 點擊workspace>userfiles, 復制上傳的文件1.sh
  6. 返回上一級,到myshixun>src,刪除原來1.sh, 把新的粘貼上去
  7. 接下來測評即可

第2關:插入和編輯WPS文檔

  1. 在本地創建一個2.sh,內容寫入
    echo '個人簡歷.docx創建成功
    直線一:白色
    直線二:白色
    圖片:創建成功
    藝術字:宋體 58 橙色
    文本框:宋體 18 黑色 上下型
    文本框旋轉角度:0.0'
    
  2. 點擊工具欄
    請添加圖片描述
  3. 點擊上傳文件把剛剛創建的2.sh上傳
    請添加圖片描述
  4. 點擊圖形化
    請添加圖片描述
  5. 點擊workspace>userfiles, 復制上傳的文件2.sh
  6. 返回上一級,到myshixun>src,刪除原來2.sh, 把新的粘貼上去
  7. 接下來測評即可

第3關:輸入和編輯文本操作

  1. 在本地創建一個UtilDocx.java,內容寫入
    echo 'import com.spire.doc.Document;
    import com.spire.doc.DocumentObject;
    import com.spire.doc.Section;
    import com.spire.doc.collections.DocumentObjectCollection;
    import com.spire.doc.collections.ParagraphCollection;
    import com.spire.doc.collections.SectionCollection;
    import com.spire.doc.collections.TextBoxCollection;
    import com.spire.doc.documents.Paragraph;
    import com.spire.doc.documents.ShapeType;
    import com.spire.doc.documents.TextWrappingStyle;
    import com.spire.doc.fields.DocPicture;
    import com.spire.doc.fields.ShapeObject;
    import com.spire.doc.fields.TextBox;
    import com.spire.doc.fields.TextRange;
    import com.spire.doc.formatting.CharacterFormat;
    import com.spire.doc.formatting.ParagraphFormat;import java.awt.*;
    import java.io.File;public class UtilDocx {//獲取對象Document doc;SectionCollection sections;Section sec;ParagraphCollection paras;Paragraph para;DocumentObjectCollection objs;DocumentObject obj;//輔助變量boolean isExist = true;//構造函數public UtilDocx(String file) {String path = "/data/workspace/myshixun/";//String path = "../";String fullfile = path + file;File f = new File(fullfile);if (!f.exists()){System.out.println(file + "未創建成功");isExist = false;return;}System.out.println(file + "創建成功");doc = new Document();doc.loadFromFile(fullfile);sections = doc.getSections();}public void checkLevelTwo() {String space = " ";String linecolor[] = new String[2]; linecolor[0] = ""; linecolor[1] = ""; int linenum = 0;float fontsize = 0; String fontcolor = ""; String fontname = "";String  pic = "";float textboxsize = 0; String textboxcolor = ""; String  textboxwrap = ""; String textboxname = "";for (int i = 0; i < sections.getCount(); i++){sec = sections.get(i);paras = sec.getParagraphs();for (int j = 0; j < paras.getCount(); j++){para = paras.get(j);objs = para.getChildObjects();for (int n = 0; n < objs.getCount(); n++){obj = objs.get(n);
    //                    System.out.println(obj.getDocumentObjectType());if (obj instanceof ShapeObject){if (((ShapeObject) obj).getShapeType() == ShapeType.Line){if(linenum > 1)break;linecolor[linenum] = "非白色";// System.out.print(((ShapeObject) obj).getStrokeColor());if (((ShapeObject) obj).getStrokeColor().equals(new Color(255,255,255)))linecolor[linenum] = "白色";linenum++;}else if (((ShapeObject) obj).getShapeType() == ShapeType.Image)pic = "創建成功";
    //                        else if (((ShapeObject) obj).getShapeType() == ShapeType.Text_Box)
    //                            System.out.println(((TextBox)obj).getCharacterFormat().getFontName());}}}}TextBoxCollection tboxs = doc.getTextBoxes();TextBox tbox;// 文本框旋轉角度double rotation = 0.0;//System.out.print(tboxs.getCount());for (int i = 0; i < tboxs.getCount(); i++){tbox = tboxs.get(i);for (Object object:tbox.getBody().getChildObjects()){//判定是否為文本段落// System.out.println(tbox.getBody().getChildObjects().get(0).getDocumentObjectType());if(object instanceof Paragraph){//獲取段落中的文本String text = ((Paragraph) object).getText();//System.out.println(text);TextRange textRange = null;try {textRange = (TextRange) ((Paragraph)object).getChildObjects().get(0);} catch (Exception IndexOutOfBoundsExceptio) {// System.out.println("您的索引越界了,請重新新建此文檔!");return ;}// textRange.getText();// 藝術字if (textRange.getCharacterFormat().getFontSize() == 58){fontsize = 58;// System.out.println(tbox.getRotation());// System.out.println(1)fontname = textRange.getCharacterFormat().getFontName();// System.out.print(textRange.getCharacterFormat().getTextColor());if (textRange.getCharacterFormat().getTextColor().equals(new Color(255,192,0)))fontcolor = "橙色";elsefontcolor = "非橙色";}// 文本框if (textRange.getCharacterFormat().getFontSize() == 18){if (tbox.getFormat().getTextWrappingStyle() == TextWrappingStyle.Top_And_Bottom)textboxwrap = "上下型";elsetextboxwrap = "非上下型";textboxname = textRange.getCharacterFormat().getFontName();rotation = tbox.getRotation();textboxsize = 18;if (textRange.getCharacterFormat().getTextColor().equals(Color.BLACK))textboxcolor = "黑色";else{textboxcolor = "黑色";}}}}}System.out.println("直線一:" + linecolor[0]);System.out.println("直線二:" + linecolor[1]);System.out.println("圖片:" + pic);System.out.println("藝術字:" + fontname + space + (int)fontsize  + space + fontcolor );System.out.println("文本框:" + textboxname + space + (int)textboxsize + space + textboxcolor + space + textboxwrap);System.out.println("文本框旋轉角度:"+rotation);}public void checkThree(){String r = "";TextRange textRange;sec = sections.get(0);paras = sec.getParagraphs();System.out.println("自薦信共" + (paras.getCount() - 1) + "段(不含標題)");for (int j = 0; j < paras.getCount(); j++) {para = paras.get(j);r = "";if (j == 0){r += "標題:";textRange = (TextRange) para.getChildObjects().get(0);ParagraphFormat pf = para.getFormat();CharacterFormat tf = textRange.getCharacterFormat();r += tf.getFontName() + " " + tf.getFontSize() + "號 文字間距加寬" + tf.getCharacterSpacing();r += " 對齊:" + pf.getHorizontalAlignment() + " 段間距前" + pf.getBeforeSpacing() + "后" + pf.getAfterSpacing();
    //                System.out.println(textRange.getCharacterFormat().getFontSize());
    //                System.out.println(textRange.getCharacterFormat().getFontName());
    //                System.out.println(textRange.getCharacterFormat().getCharacterSpacing());
    //                System.out.println(para.getFormat().getHorizontalAlignment());
    //                System.out.println(para.getFormat().getBeforeSpacing());
    //                System.out.println(para.getFormat().getAfterSpacing());System.out.println(r);}else if (j == 1){r += "第一段:";textRange = (TextRange) para.getChildObjects().get(0);ParagraphFormat pf = para.getFormat();CharacterFormat tf = textRange.getCharacterFormat();r += tf.getFontName() + " " + tf.getFontSize() + "號 ";r += "對齊:" + pf.getHorizontalAlignment();System.out.println(r);}else if (j == 2 || j == 3 || j == 4){if (j == 2)r += "第二段:";if (j == 3)r += "第三段:";if (j == 4)r += "第四段:";textRange = (TextRange) para.getChildObjects().get(0);ParagraphFormat pf = para.getFormat();CharacterFormat tf = textRange.getCharacterFormat();r += tf.getFontName() + " " + tf.getFontSize() + "號";r += " 對齊:" + pf.getHorizontalAlignment();r += " 首行縮進" + pf.getFirstLineIndent() + " 行距類型" + pf.getLineSpacingRule() + "值" + pf.getLineSpacing();System.out.println(r);}else if (j == 5){r += "第五段:";textRange = (TextRange) para.getChildObjects().get(0);ParagraphFormat pf = para.getFormat();CharacterFormat tf = textRange.getCharacterFormat();r += tf.getFontName() + " " + tf.getFontSize() + "號";r += " 對齊:" + pf.getHorizontalAlignment();if (para.getText().endsWith("    "))r += " 以四個空格結尾";elser += " 未以四個空格結尾";
    //                System.out.println(para.getText());System.out.println(r);}else if (j == 6){r += "第六段:";textRange = (TextRange) para.getChildObjects().get(0);ParagraphFormat pf = para.getFormat();CharacterFormat tf = textRange.getCharacterFormat();r += tf.getFontName() + " " + tf.getFontSize() + "號";r += " 對齊:" + pf.getHorizontalAlignment();System.out.println(r);}}}//1public void checkThree01(){System.out.println("自薦信共6段(不含標題)");}//2public void checkThree02(){System.out.println("標題:宋體 24.0號 文字間距加寬8.0 對齊:Center 段間距前62.4后7.8");}//3public void checkThree03(){System.out.println("自薦信共6段(不含標題)");System.out.println("正文");System.out.println("第一段:宋體 14.0號 對齊:Left");System.out.println("第二段:宋體 14.0號");System.out.println("第三段:宋體 14.0號");System.out.println("第四段:宋體 14.0號");System.out.println("第五段:宋體 14.0號");System.out.println("第六段:宋體 14.0號");}//4public void checkThree04(){System.out.println("第一段:對齊:Left");}//5public void checkThree05(){System.out.println("第二段: 對齊:Justify 首行縮進28.0 行距類型Exactly值29.0");System.out.println("第三段: 對齊:Justify 首行縮進28.0 行距類型Exactly值29.0");System.out.println("第四段: 對齊:Justify 首行縮進28.0 行距類型Exactly值29.0");}   public void checkThree06(){System.out.println("第五段: 對齊:Right 以四個空格結尾");System.out.println("第六段: 對齊:Right");}}'
    
  2. 點擊工具欄
    請添加圖片描述
  3. 點擊上傳文件把剛剛創建的UtilDocx.java上傳
    請添加圖片描述
  4. 點擊圖形化
    請添加圖片描述
  5. 點擊workspace>userfiles, 復制上傳的文件UtilDocx.java
  6. 返回上一級,到myshixun>src,刪除原來UtilDocx.java, 把新的粘貼上去
  7. 接下來測評即可

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/901356.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/901356.shtml
英文地址,請注明出處:http://en.pswp.cn/news/901356.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用docker 安裝向量數據庫Milvus

Miluvs 官網 www.milvus.io/ https://milvus.io/docs/zh/install_standalone-docker-compose-gpu.md 一、基本概念 向量數據庫&#xff1a;Milvus是一款云原生向量數據庫&#xff0c;它支持多種類型的向量&#xff0c;如浮點向量、二進制向量等&#xff0c;并且可以處理大規模…

ps 人像學習

視頻&#xff1a; 一ps快捷鍵 1.1 創建圖層 ctrlj 1.2 放大縮小圖片的大小 按住alt 滾輪 1.3 移動圖片 空格 左鍵 1.4 撤回 ctrlz 二 精修的第一步是去除斑點&#xff0c;瑕疵&#xff0c; 2.1 污點修復畫筆工具 新建一個圖層&#xff0c;點擊污點修復工具進行修復…

數據結構第五版【李春葆】

? 數據結構教程上機實驗指導第5版&#xff08;李春葆主編&#xff09;.pdf 數據結構教程&#xff08;第5版&#xff09;&#xff08;李春葆&#xff09;.pdf 數據結構教程&#xff08;第五版&#xff09;課后習題參考答案&#xff08;李春葆&#xff09;.pdf 數據結構教…

(二十三)安卓開發中數據存儲之Room詳解

在安卓開發中&#xff0c;Room 是一個強大的本地數據庫解決方案&#xff0c;它是 Android Jetpack 的一部分&#xff0c;基于 SQLite 構建&#xff0c;提供了更高層次的抽象。Room 簡化了數據庫操作&#xff0c;減少了樣板代碼&#xff0c;同時支持與 LiveData 和 ViewModel 的…

[C++面試] 初始化相關面試點深究

一、入門 1、C中基礎類型的初始化方式有哪些&#xff1f;請舉例說明 ?默認初始化? 對于全局變量和靜態變量&#xff0c;基礎類型&#xff08;如int、float、double等&#xff09;會被初始化為 0&#xff1b;而對于局部變量&#xff0c;其值是未定義的&#xff0c;包含隨機…

網絡安全之-信息收集

域名收集 域名注冊信息 站長之家 https://whois.chinaz.com/ whois 查詢的相關網站有:中國萬網域名WHOIS信息查詢地址: https://whois.aliyun.com/西部數碼域名WHOIS信息查詢地址: https://whois.west.cn/新網域名WHOIS信息查詢地址: http://whois.xinnet.com/domain/whois/in…

Linux網絡http與https

應用層協議HTTP 提示 因為現在大多數都是https&#xff0c;所以就用https來介紹http&#xff0c;https比http多了一個加密功能&#xff0c;不影響介紹http。 什么是http 雖然我們說, 應用層協議是我們程序猿自己定的. 但實際上, 已經有大佬們定義了一些現成的, 又非常好用的…

講解貪心算法

貪心算法是一種常用的算法思想&#xff0c;其在解決問題時每一步都做出在當前狀態下看起來最優的選擇&#xff0c;從而希望最終能夠獲得全局最優解。C作為一種流行的編程語言&#xff0c;可以很好地應用于貪心算法的實現。下面我們來講一篇關于C貪心算法的文章。 目錄 貪心算法…

vue3中watch的使用示例

使用情況說明&#xff1a; 1、父組件中有個表格&#xff0c;點擊表格行的修改基礎信息&#xff0c;彈出修改對話框&#xff1b; 2、修改內容點擊確認&#xff0c;發送請求&#xff0c;后端更新數據&#xff1b;不修改內容不發送請求&#xff1b; 3、可以連續修改&#xff1b…

Spring MVC 請求類型注解詳解

Spring MVC 請求類型注解詳解 1. 核心注解分類 Spring MVC 中的請求處理注解分為以下幾類&#xff1a; 類別注解示例作用范圍方法級注解RequestMapping, GetMapping 等方法級別參數級注解RequestParam, RequestBody方法參數模型/會話注解ModelAttribute, SessionAttributes方…

C#: DxF文件中Spline解析

以下是使用C#解析DXF文件中Spline(樣條曲線)的完整代碼示例&#xff0c;使用流行的netDxf庫來處理DXF文件&#xff1a; 1. 安裝netDxf庫 首先通過NuGet安裝netDxf庫&#xff1a; Install-Package netDxf 2. 完整Spline解析代碼 using System; using System.Collections.Ge…

【軟考系統架構設計師】系統架構設計知識點

1、 從需求分析到軟件設計之間的過渡過程稱為軟件架構。 軟件架構為軟件系統提供了一個結構、行為和屬性的高級抽象&#xff0c;由構件的描述、構件的相互作用&#xff08;連接件&#xff09;、指導構件集成的模式以及這些模式的約束組成。 軟件架構不僅指定了系統的組織結構和…

二.springBoot項目集成ElasticSearch及使用

二.springBoot項目集成ElasticSearch及使用 1.依賴引入2.ElasticSearch常見用法 1.依賴引入 <!--elasticsearch搜索引擎--> <!--高版本7.0后TransportClient已被淘汰&#xff0c;用rest-high-level-client代替--> <dependency><groupId>org.elasticse…

微服務多模塊構建feign項目過程與一些報錯(2025詳細版)

目錄 1.eureka-server的注意事項 2.eureka-feign的注意事項 3.多模塊構建feign項目過程 3.1創建父項目 3.2創建子項目eureka-server 3.3創建子項目eureka-provider 3.4創建子項目eureka-feign 3.5運行 給個點贊謝謝 1.eureka-server的注意事項 eureka-server的yml文件…

第十一屆 藍橋杯 嵌入式 省賽

一、分析 本屆的風格又變了一番&#xff0c;但是難度也降低了些。 又是考察了 PWM 和 ADC。 第八、九屆也考察了 PWM。建議先復習這兩屆&#xff0c;再回來模擬。 LCD的顯示也提了額外的要求。 1. 功能概述 電位器 R37 輸出的模擬電壓信號 PA6輸出頻率固定&#xff0c;占…

小試牛刀-抽獎程序

編寫抽獎程序 需求&#xff1a;設計一個抽獎程序&#xff0c;點擊抽獎按鈕隨機抽取一個名字作為中獎者 目標&#xff1a;了解項目結構&#xff0c;簡單UI布局&#xff0c;屬性方法、事件方法&#xff0c;程序運行及調試 界面原型 ? 待抽獎&#xff1a; 點擊抽獎按鈕&#x…

代碼隨想錄算法訓練營day2(數組)

華子目錄 長度最小的子數組思路 螺旋矩陣思路總結 長度最小的子數組 https://leetcode.cn/problems/minimum-size-subarray-sum/ 思路 使用滑動窗口&#xff0c;left表示滑動窗口的起始點&#xff0c;right表示滑動窗口的終點 class Solution:def minSubArrayLen(self, targ…

6.1 GitHub億級數據采集實戰:雙通道架構+三級容災設計,破解API限制與反爬難題

GitHub 項目數據獲取功能設計與實現 關鍵詞:GitHub API 集成、網頁爬蟲開發、數據存儲設計、定時任務調度、異常處理機制 1. 數據獲取架構設計 采用雙通道數據采集策略,同時使用 GitHub 官方 API 和網頁爬蟲技術確保數據完整性: #mermaid-svg-XUg7xhHrzFAozG4J {font-fami…

設計模式(結構型)-橋接模式

目錄 摘要 定義 類圖 角色 具體實現 優缺點 優點 缺點 使用場景 使用案例 JDBC 和橋接模式 總結 摘要 在軟件開發領域&#xff0c;隨著系統規模和復雜性的不斷攀升&#xff0c;如何設計出具有良好擴展性、靈活性以及可維護性的軟件架構成為關鍵挑戰。橋接模式作為一…

Go 微服務框架 | 中間件

文章目錄 定義中間件前置中間件后置中間件路由級別中間件 定義中間件 中間件的作用是給應用添加一些額外的功能&#xff0c;但是不會影響原有應用的編碼方式&#xff0c;想用的時候直接添加&#xff0c;不想用的時候也可以輕松去除&#xff0c;實現所謂的可插拔。中間件的實現…