QT環境開發下根據excel表格導入數據源碼

2020-12-24 程式設計師小白學開發

將excel表格中的內容進行讀取---qt下excel表格相關的開發

//插入新數據

for (int i = nStartRow + 1, r = 0; i < rowcnt; i++, r++ ) //行

//說明:這裡的nStartRow為開始插入的tablew'idet的行數的位置,你需要自己進行相關的預先定義和賦初值,否則程序編譯會出現找不到變量這個提示錯誤的。 rowcnt為你自定義的表格的最大的行數,也可以在qt框架的後臺中對tablewidget行數進行最大化設置,具體方法我們會在講解tablewidget時進行詳細地講解。

下面我們給出部分相關的操作的代碼:

{

tableWidget->insertRow(r); //插入新行

for (int j = nStartColumn, c = 0; j < columncnt; j++, c++ ) //列---3-22

{

QAxObject * cell = pWorksheet->querySubObject("Cells(int,int)", i, j );//獲取單元格--3-22

//在r新行中添加子項數據

if ( cell )//注意:必須要加入這個判斷,否則程序運行的時候會突然中斷,因為cell是個指針,必須保證其非空的時候,才能進行一系列相關的判斷的。

{

tableWidget->setItem(r,c,new QTableWidgetItem(cell->dynamicCall("Value2()").toString()));

tableWidget->item(r, c)->setTextAlignment(Qt::AlignCenter);

//以下代碼是在導入數據後,在tablewiget中插入複選框,上次課程已經進行了相關的內容的講解,這些功能,大家可以自己去實踐一下。

//3-22

// QTableWidgetItem *checkBox = new QTableWidgetItem();

//

// tableWidget->setItem(r, 0, checkBox);

// checkBox->setCheckState(Qt::Unchecked);

//end

}

}

}

今天咱們就為大家分享到這裡了,咱們下次課再進行相關的內容的更新,希望大家可以跟我一起學習,一起成長,程序很枯燥,學習路上多個同學,多個前進的動力,學編程的同學都要加油,這樣才能有所收穫。我在程式設計師小白學開發,等你,不見不散,學習永無止境

相關焦點

  • QT5.12版本下編譯和搭建QTXlsx庫讀取Excel表格第二講
    QT5.12下搭建QTxlsx庫編譯錯誤以及解決方法,完美運行成功上次我將遇到的問題整理在第一個博客中,見我的之前記錄的文章,QT下編譯Qtxlsx庫快速讀取excel表格第一講,這裡我沒有解決遇到的問題,今天我將遇到的問題已經解決,將解決過程記錄下來,希望大家能夠相互學習哦。
  • 如何使用JavaScript實現前端導入和導出excel文件
    1.1 實現效果導入excel文件並通過antd的table組件渲染table: 編輯table組件: 保存table數據後實時渲染可視化圖表: 以上就是我們實現導入excel文件後, 編輯table,
  • Excel vlookup篩選兩列的重複項與查找兩個表格相同數據
    Vlookup函數可用於多種情況查找,篩選重複數據就是其中之一,它既可篩選兩列重複的數據又可查找兩個表格相同的數據。篩選兩列重複數據時,不僅僅是返回一項重複數據,是把所有重複的都標示出來;查找兩表格相同數據時,兩個表格既可以位於同一Excel文檔,又可分別位於兩個Excel文檔,並且也可以標示出所有重複的數據;當查找兩個位於不同Excel文檔中的表格相同數據時,查找範圍需要寫文檔名稱和工作簿名稱,這樣Excel才能找到查找區域。
  • java——POI導入Excel文件
    最近手頭上項目的涉及到關於目標值錄入的問題,甲方爸爸要求提供excel導入的方式錄入目標值,之前項目裡也用到excel導入的方式錄入數據,不過當時是自己研究了導出PPT的時候,順手給同事寫了一個簡單的excel導入的工具類,這次的需求稍微複雜一些,涉及到合併單元格的excel讀取,
  • 怎樣製作簡單excel表格
    1、簡單的在草稿紙上描繪自己想要的表格的樣子,比如多少行,多少列,確定下來就可以打開excel表格。2、繪製出表格。3、接著在表格按需自動繪製好後,就要輸入文字,先從列的欄位名開始,比如有姓名、部門等,根據實際情況輸入4、一個表格中需要有欄位名稱,在列的欄位名輸入好後,可以把欄位名居中,這樣好看些,單擊【居中】按鈕,這也是表格中最常用的布局方式,根據情況選擇居左或居中5、然後在空白的表格中,根據內容可輸入數據
  • excel中怎麼創建組 excel表格創建分組圖文教程
    excel中怎麼創建組 excel表格創建分組圖文教程時間:2017-08-07 15:38   來源:三聯   責任編輯:沫朵 川北在線核心提示:原標題:excel中怎麼創建組 excel表格創建分組圖文教程 excel創建分組教程: 創建分組步驟1:首先我們新建一個excel文檔。
  • Excel表格製作
    Excel表格製作 學習辦公 大小: 21.06M
  • 教程:excel表格如何製作?
    如今,excel表格可謂是很多人必備的生活工作技能,下邊就簡單的講解一下excel表格的製作作教程:首先就是我們可以點擊表格上方的字母和左邊的數字框來調整合適的單元格長寬。還有表格的複製,這個也是非常簡單的就是我們日常用的CTRL+V和CTRL+V。可以整體複製也可以部分複製,選擇靠滑鼠的圈選。查找數據可以使用右上角的查找功能框快速的查找需要的文字,查找主要靠的是關鍵字。另外,excel表格也可以做一些簡單的運算。例如算平均分,總分等都是完全可以的。
  • 銷售清單excel表格怎麼做
    銷售清單表格在企業管理中是比較常見的工作表格、企業領導或者各個部門都需要這樣的報表數據。根據企業的管理訴求、單純表格的製作和顯示,並不能完全體現出銷售的流程體系。銷售清單表格可以分為客戶銷售表、銷售員業績表、銷售客戶欠款表、甚至銷售商品的數據匯總這些都是根據各個部門的需求來進行分別製作。企業工作人員如何能夠快速高效地完成這些表格數據、就能充分體現出工作人員的工作能力。
  • EXCEL小技巧:教你如何一鍵合併多個工作簿
    平時,我們在工作中總會遇到需要把多個具有相同結構的工作簿的工作表合併到一個工作表裡,方便進行數據統計和分析,生成新的報表數據,如下圖1:EXCEL一個函數解決跨表引用計算的問題這篇文章,稍微變化一下,也能實現這個效果,還有excel的Query
  • 辦公軟體操作技巧75:如何隱藏excel表格中的0值數據
    在日常工作中,我們編輯的excel表格,有時會出現一些0值數據,特殊情況下,需要把0值隱藏變成空白,從而達到美化表格以及提高工作效率的效果。今天我們就來分享幾種隱藏excel表格中0值的方法。帶0值表格數據方法一:不顯示0值數據1、單擊「文件」菜單——>在下拉菜單中選擇「選項」;2、在彈出的excel選項對話框中,選擇「高級」——>在右側不勾選「在具有零值的單元格中顯示零
  • excel表格中的簡單篩選和高級篩選怎麼用?
    本篇將介紹excel表格中的簡單篩選和高級篩選怎麼用,有興趣的朋友可以了解一下!excel是我們工作中經常用到的表格製作工具,它不僅僅只是用來製作表格,它還可以對表格中的數據進行處理(比如:運算、排序、篩選等等)。今天小編要介紹的就是excel篩選功能,excel篩選分為簡單篩選和高級篩選。接下來我們一起來看看excel表格中的簡單篩選和高級篩選怎麼用吧!
  • Excel 是表格,歪果仁說 you excel me 難道是「你表格我」?
    大家都知道 word 有「單詞」的意思,那你知道 excel 的含義嗎?比如老外常說的 You excel me,可千萬不能理解成「你表格了我」。那 excel 到底是什麼意思呢?今天就為你揭秘它的真正含義↓↓excel是什麼意思?excel 作為動詞,有兩種意思:1.
  • 如何在Visual Studio中創建excel並讀取數據
    工具Visual Studio 2019python運行環境xlwt和xlrd第三方庫,使用xlwt創建excel文件並寫入數據,使用xlrd讀取excel文件中的數據。導入xlrd和xlwt,配置文件編碼格式3、編寫xlwt創建excel文件,並寫入數據代碼
  • excel表格中處理重複值數據幾項必學的操作技巧
    -01-09 08:34:35 來源: 星座川川 舉報   我們在實際工作中,當我們使用excel
  • 兩種實用的方法對excel數據行列相互更換位置
    我們在實際工作中,當我們需要處理大量數據的時候,我們大部分人會選擇使用excel表格,因為我們將數據錄入到excel表格中,然後再藉助強大的excel函數或者excel自帶的數據處理工具,我們就可以根據自己的需要處理數據,今天我們要分享的兩個方法,用於數據的行列轉置,我們為了要將數據進行行列的轉置
  • 可能是目前最強大的開源在線表格,不信你來看看
    複製到其他格式 (右鍵菜單的"複製為", 支持複製為json、array、對角線數據、去重等)EXCEL,CSV,TXT 導入及導出 (專為Luckysheet打造的導入導出插件,支持密碼、水印、公式等的本地導入導出)插入圖片和svg形狀 (支持JPG,PNG,SVG,Pen tool的插入、修改和刪除,並且隨表格的變動而產生變化)數據驗證(表單功能) (支持Checkbox, drop-down
  • 老外對你說「You excel me」是什麼意思?excel不是電子表格嗎?
    相信很多小夥伴一看到就頭疼,假如老外跟你說You excel me是什麼意思?你可不要傻傻理解為你表格我,語境不同詞義就不同。You excel me 是什麼意思?excel [ksel] 超過;擅長英文詞義:If someone excels in something or excels at it, they are very good at doing
  • 多個Excel表格合併數據麻煩?試試Excel的查詢編輯器輕鬆幫你解決
    有驚喜)上一篇文字小龍和大家一起製作了一個限定數據內容錄入的電子表格,我的表格我做主!表格做好了,也都通過郵件或者別的途徑都發送到每個員工或客戶那裡了。員工或者客戶應該都已經填寫好表格,並將表格發送回來了!一堆表格別收集回來,下面就是要合併這些表格資料了。
  • 2B產品設計套路二:表格頁設計
    表體按列可以分為多選列、數據列、操作列,如果表格數據需要批量操作,就得通過多選框複選數據,所以需要一列專門展示選擇框;數據列則完全是根據業務展現需要的信息;操作列主要是顯示針對單行數據的操作按鈕,比如查看詳情、編輯信息等。搜索欄的作用主要是方便用戶在大量的數據中精確地查找到自己想要的數據,是表格好伴侶。