數據表格編程
Ⅰ excel如何一鍵隱藏數據如何編程
我們在編輯表格時,如果不想顯示某些行或列可以設置隱藏行或列,需要查看時再取消隱藏。每一次隱藏或顯示都需要對表格的行或列選中,多次反復操作,很麻煩。其實我們可以有更好的辦法,可以一鍵隱藏,也可以一鍵取消隱藏。這就是excel的組合功能。
1、打開一個表格,我們看到裡面有七、八、九三個年級的培訓課程。如果我們每次只想看到一個年級的培訓課程,怎麼設置呢?
2、將七年級部分選中,依次執行「 數據 」——「 組合 」——「 組合 」。
3、在彈出的 「創建組 」的對話框中將「 行」 選中,並確定。
4、這時你會看到在表格的左側出現了1、2兩個視圖。點擊1可以將七年級部分折疊起來。點擊2,可以看到全部內容。而且在七年級內容的左側還出現了折疊按鈕,也可以將七年級部分折疊起來。
5、依次分別設置八、九年級,最後的效果如圖。
6、將三個年級的部分全部折疊起來後如圖。需要顯示哪個年級的部分就點擊左側的 「+」 按鈕展開。
7、這算很快捷了吧?不,還有更快捷的設置方法。由於這個表格中有sum求和公式(每個年級後的「總計」這一行內有公式),所以還可以這樣來操作: 執行「數據「——「 組合「——「 自動創建分級顯示 「, 也會出現相同的效果。
Ⅱ Excel也能編程嗎就是那個表格程序。應該如何編程
既然你的平台是.net,那麼Excel本身的宏命令編程肯定不適合你,無法與你列出的這些開發工具結合。如果要與之結合,只能選擇一些類Excel電子表格或者能夠解析Excel電子表格的開發工具。
這里推薦兩個,Spread .NET和SpreadJS這兩個都是專業的類Excel電子表格控制項,嵌入系統之後,可以直接導入Excel在頁面中並在系統中進行展示,而且附帶各種Excel操作API。
兩者的區別:
Spread .NET本身就是.NET平台下的控制項,按照你提供的技術棧應該可以很容易上手使用。
SpreadJS是純前端的版本,也可以跟你目前的技術結合起來,並且對移動端的支持更好一些。
Ⅲ excel表格中有哪些簡單的小編程可以簡化操作啊高人指點
通過ODBC來把Excel表格文件當成資料庫文件來進行讀、寫等操作,所以在Excel表格文件中寫入的行頭名必須是唯一的(不要重名,相當於資料庫中的ID值)。本文中對Excel文件的操作都被封裝進一個類CSpreadSheet中,通過它我們可以非常簡便的實現各種Excel表格數據操作,並且可以對該類進行擴充來滿足自己的需求。具體實現一、 包含Excel文件操作類頭文件
#include "CSpreadSheet.h"
二、 新建Excel文件,並寫入默認數據
// 新建Excel文件名及路徑,TestSheet為內部表名
CSpreadSheet SS("c:\\Test.xls", "TestSheet");
CStringArray sampleArray, testRow;
SS.BeginTransaction();
// 加入標題
sampleArray.RemoveAll();
sampleArray.Add("姓名");
sampleArray.Add("年齡");
SS.AddHeaders(sampleArray);
// 加入數據
CString strName[] = {"徐景周","徐志慧","郭徽","牛英俊","朱小鵬"};
CString strAge[] = {"27","23","28","27","26"};
for(int i = 0; i < sizeof(strName)/sizeof(CString); i++)
{
sampleArray.RemoveAll();
sampleArray.Add(strName[i]);
sampleArray.Add(strAge[i]);
SS.AddRow(sampleArray);
}
SS.Commit();
三、 讀取Excel文件數據
CSpreadSheet SS("c:\\Test.xls", "TestSheet");
CStringArray Rows, Column;
//清空列表框
m_AccessList.ResetContent();
for (int i = 1; i <= SS.GetTotalRows(); i++)
{
// 讀取一行
SS.ReadRow(Rows, i);
CString strContents = "";
for (int j = 1; j <= Rows.GetSize(); j++)
{
if(j == 1)
strContents = Rows.GetAt(j-1);
else
strContents = strContents + " --> " + Rows.GetAt(j-1);
}
m_AccessList.AddString(strContents);
}
太多了 你HI我把,我給你發過去文檔,
Ⅳ c語言怎樣編程做一個表格求具體方法,感激不盡。
簡單來說可以用數組來實現,
例如定義3X3表格char A[33],A[00]~A[03]存放表格屬性,剩下的存放數據
舉個例子抽象出來就是:姓名(A00) 性別(A01) 年齡(A02)
小王(A10) 男(A11) 30(A12)
大王(A20) 男(A21) 30(A22)
Ⅳ 怎麼將資料庫數據編程Excel表格
主要步驟為:
創建表格
生成表頭(將列名生成出來)
在表格中插入數據
編寫一個瀏覽器下載這個表格的方法
- public void downloadExcel(List<Object> list) throws IOException { if (list == null) { return;
- } else if (list.size() == 1) { return;
- } // 得到結果,生成Excel文件
- HSSFWorkbook hssfWorkbook = new HSSFWorkbook();
- HSSFSheet sheet = hssfWorkbook.createSheet("表格數據"); // 生成表頭
- HSSFRow headRow = sheet.createRow(0);
- headRow.createCell(0).setCellValue("表格列1");
- headRow.createCell(1).setCellValue("表格列2");
- headRow.createCell(2).setCellValue("表格列3");
- headRow.createCell(3).setCellValue("表格列4");
- headRow.createCell(4).setCellValue("表格列5");
- headRow.createCell(5).setCellValue("表格列6");
- headRow.createCell(6).setCellValue("表格列7"); // 將數據插入表中
- for (Object obj : list) {
- HSSFRow dataRow = sheet.createRow(sheet.getLastRowNum() + 1);
- dataRow.createCell(0).setCellValue("obj對象的對應列名屬性");
- dataRow.createCell(1).setCellValue("obj對象的對應列名屬性");
- dataRow.createCell(2).setCellValue("obj對象的對應列名屬性");
- dataRow.createCell(3).setCellValue("obj對象的對應列名屬性");
- dataRow.createCell(4).setCellValue("obj對象的對應列名屬性");
- dataRow.createCell(5).setCellValue("obj對象的對應列名屬性");
- dataRow.createCell(6).setCellValue("obj對象的對應列名屬性");
- } // 通過瀏覽器下載導出
- // 設置表頭信息
- ServletActionContext.getResponse().setContentType("application/vnd.ms-excel");
- String filename = "表格數據.xls";
- String agent = ServletActionContext.getRequest().getHeader("user-agent");
- filename = FileUtils.encodeDownloadFilename(filename, agent);
- ServletActionContext.getResponse().setHeader("Content-Disposition", "attachment;filename=" + filename);
- ServletOutputStream outputStream = ServletActionContext.getResponse().getOutputStream();
- hssfWorkbook.write(outputStream); // 關閉
- hssfWorkbook.close();
- }//下載瀏覽器識別工具類一個package com.echo.maven.utils;import java.io.IOException;import java.net.URLEncoder;import sun.misc.BASE64Encoder;public class FileUtils {
- /**
- * 下載文件時,針對不同瀏覽器,進行附件名的編碼
- *
- * @param filename
- * 下載文件名
- * @param agent
- * 客戶端瀏覽器
- * @return 編碼後的下載附件名
- * @throws IOException
- */
- public static String encodeDownloadFilename(String filename, String agent) throws IOException { if (agent.contains("Firefox")) { // 火狐瀏覽器
- filename = "=?UTF-8?B?"
- + new BASE64Encoder().encode(filename.getBytes("utf-8"))
- + "?=";
- filename = filename.replaceAll(" ", "");
- } else { // IE及其他瀏覽器
- filename = URLEncoder.encode(filename, "utf-8");
- filename = filename.replace("+"," ");
- } return filename;
- }
- }5767778798081828384
一下為源碼
Ⅵ 31歲,大專,工作9年。目前從事的工作需要大量的數據表格整理,希望自學編程實現辦公自動化如何下手
可以重點學學Excel及其VBA編程,如果有精力再學學Access編程,兩者如能靈活應用你必將如虎添翼,應付日常工作中遇到的報表數據處理等將事半功倍,游刃有餘。
Ⅶ 如何用Excel表格編程
=SUMIF(B:B,"S82"&"*",D:D)
Ⅷ 為什麼要編程出一個表格而不是直接製作
使用資料庫建表語句較為規范,做的操作有跡可循。
在本地建表以後,把語句復制在線上資料庫執行一遍就可以,手動建表的話不一定能保證兩次建表一模一樣,而且很麻煩(但是可以把表復制過去,但是這樣的話測試數據也都復制進去了,還要進行刪除操作,有的資料庫工具可以選擇「僅結構」,而且當數據量很多時,你增加一個欄位,並且要對這個欄位進行插入操作,用工具一個個插入就很麻煩這個時候就要用資料庫建表語句就很方便。
而且數據量多時,你進行這個操作可能花費十分鍾,而這時有別人也對這張表就行了操作這個時候就會對表造成鎖表,有了語句也可以查一查執行過什麼操作。
Ⅸ 在EXCEL中如何編寫程序
1、打開excel軟體,點擊左上角「文件」;