国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

aardio開發(fā)語言Excel數(shù)據(jù)表讀取修改保存實例練習

這篇具有很好參考價值的文章主要介紹了aardio開發(fā)語言Excel數(shù)據(jù)表讀取修改保存實例練習。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

aardio開發(fā)語言Excel數(shù)據(jù)表讀取修改保存實例練習,開發(fā)語言,excel

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=479)
winform.add(
buttonEnd={cls="button";text="末頁";left=572;top=442;right=643;bottom=473;z=6};
buttonExcelRead={cls="button";text="讀取Excel";left=453;top=-1;right=534;bottom=33;z=9};
buttonExcelWriteAll={cls="button";text="導出Excel";left=572;top=-1;right=653;bottom=33;z=8};
buttonFirst={cls="button";text="首頁";left=216;top=442;right=287;bottom=473;z=5};
buttonNext={cls="button";text="下頁";left=453;top=442;right=524;bottom=473;z=3};
buttonUp={cls="button";text="上頁";left=335;top=442;right=406;bottom=473;z=2};
listview={cls="listview";left=5;top=33;right=747;bottom=438;ah=1;aw=1;dt=1;edge=1;fullRow=1;z=1};
staticPage={cls="static";text="第 1 頁";left=40;top=448;right=160;bottom=465;transparent=1;z=4};
staticTitle={cls="static";text="Excel數(shù)據(jù)表讀取修改保存實例";left=40;top=1;right=384;bottom=33;color=32768;font=LOGFONT(h=-24;name='微軟雅黑';weight=700);transparent=1;z=7}
)
/*}}*/

//Excel數(shù)據(jù)表讀取修改保存實例

import access;
import godking.libxl;
import godking.message;
import process;
import console;
import win.ui.grid;
win.ui.grid(winform.listview);
//數(shù)據(jù)表: 讀取Excel
var ExcelFile = "D:\1_aardio\test.xlsx";
var saveExcelFile = "D:\1_aardio\test2.xlsx";
//分頁參數(shù)
var dataTable = {};
var pageNo,pageLine,pageNum = 0,20,0;
//分頁數(shù)據(jù)處理
winform.page = function(){
    winform.staticPage.text = "共"++pageNum++"頁,第"++pageNo++"頁";
    winform.listview.clear();
    winform.listview.setColumns(dataTable.fields);
    for(i=1;pageLine;1){
        var pi = (pageNo-1)*pageLine+i;
        if dataTable[pi]{
            var tab = {};
            for k,v in dataTable.fields table.push(tab,dataTable[pi][v]);
            winform.listview.addItem(tab); //數(shù)組
        }
    }
}
winform.page(); //預(yù)顯示
//讀取Excel
winform.buttonExcelRead.oncommand = function(id,event){
    var db,err = access(ExcelFile);
    var dbTable = db.eachTableObject()(); //迭代器,第1張表
    dataTable = db.getTable("select * from ["++dbTable++"]")
    db.close();    

    pageNo=1;    
    pageNum = math.floor(#dataTable/pageLine)+(#dataTable%pageLine>0?1:0)
    winform.page(); //分頁顯示
}
//首頁
winform.buttonFirst.oncommand = function(id,event){
    pageNo=1;
    winform.page(); //分頁顯示
}
//上頁
winform.buttonUp.oncommand = function(id,event){
    if pageNo>1 pageNo--;
    winform.page(); //分頁顯示
}
//下一頁
winform.buttonNext.oncommand = function(id,event){
    if pageNo<pageNum pageNo++;
    winform.page(); //分頁顯示
}
//末頁
winform.buttonEnd.oncommand = function(id,event){
    pageNo=pageNum;
    winform.page(); //分頁顯示
}
//鼠標左鍵點擊事件

//鼠標雙擊修改事件
winform.listview.onEditChanged = function(text,iItem,iSubItem){
    var piItem = (pageNo-1)*pageLine+iItem;
    dataTable[piItem][dataTable.fields[iSubItem]] = text; //回寫
}
//數(shù)據(jù)保存寫入excel
winform.saveExcelFile = function(saveTable){
    var book = godking.libxl.new(saveExcelFile);
    var sheet = book.sheet();
    var format = book.addFormat(); //樣式
    format.border = 1; /*_LIBXL_BORDERSTYLE_THIN*/
    sheet.setTable(1,1,saveTable,format,#saveTable.fields);
    book.save();
    book.release(); //釋放內(nèi)存
    process.execute(saveExcelFile); //打開
}
//全部數(shù)據(jù)寫入excel
winform.buttonExcelWriteAll.oncommand = function(id,event){
    var saveTable = dataTable;
    var titleTab = {};
    for k,v in saveTable.fields {
        titleTab[v]=v;
    }
    table.insert(saveTable,titleTab);
    winform.saveExcelFile(saveTable);
}

winform.show();
win.loopMessage();

?文章來源地址http://www.zghlxwxcb.cn/news/detail-658834.html

到了這里,關(guān)于aardio開發(fā)語言Excel數(shù)據(jù)表讀取修改保存實例練習的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Python】導入Excel數(shù)據(jù)表的幾種方式

    如何導入csv、xlsx格式的Excel; 一張數(shù)據(jù)表里有多個sheet頁,如何獲取所有sheet頁名字,并導入每張sheet頁; 1. 導入CSV格式的Excel表: 2. 導入xlsx格式的Excel表: 如果Excel表里只有一個sheet頁: 如果Excel表里有多個sheet頁: 如果Excel表里sheet頁過多:

    2024年02月03日
    瀏覽(24)
  • 【頭歌educoder數(shù)據(jù)表中數(shù)據(jù)的插入、修改和刪除】

    1、本關(guān)任務(wù):在library數(shù)據(jù)庫的reader數(shù)據(jù)表中插入一條數(shù)據(jù) 姓名xm為林團團,電話號碼dhhm為13507311234,其余字段取默認值 顯示數(shù)據(jù)表的所有數(shù)據(jù) 2、本關(guān)任務(wù): 在reader數(shù)據(jù)表中插入一位讀者 讀者證號是2,姓名是陳潔,性別是女,身份是教研人員,電話號碼是13319551234 提示:

    2024年02月04日
    瀏覽(74)
  • python 讀取文件夾下子文件夾下的csv數(shù)據(jù)表

    可以使用 Python 中的? os ?和? csv ?模塊來讀取文件夾下的文件夾的 csv 數(shù)據(jù)。具體的步驟如下: 導入? os ?和? csv ?模塊。 使用? os ?模塊的? listdir ?函數(shù)列舉出目標文件夾下的所有子文件夾的名稱。 對于每個子文件夾,列舉出其中的所有 .csv 文件的名稱,并逐一讀取 csv

    2024年02月11日
    瀏覽(91)
  • C#運行程序修改數(shù)據(jù)后數(shù)據(jù)表不做更新【已解決】

    C#運行程序修改數(shù)據(jù)后數(shù)據(jù)表不做更新【已解決】

    近日,在使用C#連接數(shù)據(jù)庫的時候,對數(shù)據(jù)庫中的表做更新后,在當前啟動項目中去顯示表數(shù)據(jù)時雖然會發(fā)生一個更新, 但是在結(jié)束程序運行后再去觀察數(shù)據(jù)表中的記錄時發(fā)現(xiàn)并沒有發(fā)生一個變化 ,在重復嘗試了好幾次后還是同樣的結(jié)果,于是就開始了我的查錯之旅~ 現(xiàn)在的

    2024年02月08日
    瀏覽(15)
  • 如何將Excel數(shù)據(jù)導入到MS SQL Server已定義的數(shù)據(jù)表中

    如何將Excel數(shù)據(jù)導入到MS SQL Server已定義的數(shù)據(jù)表中

    1. 前提:已經(jīng)在SQL Server中定義了所要導入數(shù)據(jù)的表(如stock,salvaging和out_stock三張表)的結(jié)構(gòu)。 2. 如圖,選擇要導入數(shù)據(jù)的數(shù)據(jù)庫(例如dlqx數(shù)據(jù)庫),右鍵-任務(wù)-導入數(shù)據(jù)。? 2.?進入向?qū)Ш?,點擊“下一步”。 ?3.?(1)選擇 數(shù)據(jù)源 ,這里選擇Microsoft Excel,如圖所示 (2)點擊

    2024年02月04日
    瀏覽(44)
  • Python Flask Web開發(fā)三:數(shù)據(jù)表的字段增加和刪除

    Python Flask Web開發(fā)三:數(shù)據(jù)表的字段增加和刪除

    在實際的開發(fā)中,數(shù)據(jù)表中的字段的增加和刪除是很正常的操作,在運營的不斷提需求下,這個修改的頻率是很高的,那么在flask中如何進行字段的增加和刪除呢?下面我來給大家講講 使用數(shù)據(jù)庫遷移工具(如 Flask-Migrate等)創(chuàng)建一個新的遷移腳本。這個腳本將包含對數(shù)據(jù)庫

    2024年02月09日
    瀏覽(33)
  • 【JaveWeb教程】(18) MySQL數(shù)據(jù)庫開發(fā)之 MySQL數(shù)據(jù)庫設(shè)計-DDL 如何查詢、創(chuàng)建、使用、刪除數(shù)據(jù)庫數(shù)據(jù)表 詳細代碼示例講解

    【JaveWeb教程】(18) MySQL數(shù)據(jù)庫開發(fā)之 MySQL數(shù)據(jù)庫設(shè)計-DDL 如何查詢、創(chuàng)建、使用、刪除數(shù)據(jù)庫數(shù)據(jù)表 詳細代碼示例講解

    下面我們就正式的進入到SQL語句的學習,在學習之前先給大家介紹一下我們要開發(fā)一個項目,整個開發(fā)流程是什么樣的,以及在流程當中哪些環(huán)節(jié)會涉及到數(shù)據(jù)庫。 2.1 項目開發(fā)流程 需求文檔: 在我們開發(fā)一個項目或者項目當中的某個模塊之前,會先會拿到產(chǎn)品經(jīng)理給我們提

    2024年01月25日
    瀏覽(104)
  • oracle數(shù)據(jù)表轉(zhuǎn)換為mysql數(shù)據(jù)表

    oracle數(shù)據(jù)表轉(zhuǎn)換為mysql數(shù)據(jù)表

    oracle數(shù)據(jù)表轉(zhuǎn)換為mysql數(shù)據(jù)表,或者反過來,我們可以借助navica的工具 1.打開navicat的工具-數(shù)據(jù)傳輸 2.選擇源數(shù)據(jù)庫以及目標數(shù)據(jù)庫 目標可以選擇數(shù)據(jù)庫也可以選擇文件,目標數(shù)據(jù)庫需要提前建好表,這里是選擇文件,注意選擇一個文件,sql格式即為目標數(shù)據(jù)庫類型,這里不

    2024年02月16日
    瀏覽(18)
  • MySql基礎(chǔ)教程(三):創(chuàng)建數(shù)據(jù)表、數(shù)據(jù)增刪改查、刪除數(shù)據(jù)表

    MySql基礎(chǔ)教程(三):創(chuàng)建數(shù)據(jù)表、數(shù)據(jù)增刪改查、刪除數(shù)據(jù)表

    創(chuàng)建MySQL數(shù)據(jù)表需要以下信息: 表名 表字段名 定義每個表字段 1.1 語法 下面是創(chuàng)建MySQL數(shù)據(jù)表的SQL通用語法: 以下例子在 nobug 數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表 nobug_user : 實例解析: 如果你不想字段為 NULL 可以設(shè)置字段的屬性為 NOT NULL, 在操作數(shù)據(jù)庫時如果輸入該字段的數(shù)據(jù)為NULL ,

    2024年02月11日
    瀏覽(90)
  • 實現(xiàn)一個MYSQL工具類,包含判斷創(chuàng)建數(shù)據(jù)表是否存在,創(chuàng)建數(shù)據(jù)表

    可以使用Python的MySQLdb模塊來實現(xiàn)一個MYSQL工具類。下面是一個簡單的實現(xiàn)示例: 使用示例: 在上面的示例中,我們首先創(chuàng)建了一個MySQLTool類,并在初始化方法中傳入了數(shù)據(jù)庫的連接信息。然后使用connect方法連接到數(shù)據(jù)庫。 table_exists方法用于判斷給定的數(shù)據(jù)表是否存在,它執(zhí)

    2024年01月15日
    瀏覽(95)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包