TreeView操作实例runat="server">cellPadding="1"width="100%"border="0">节点名id="TextBox1"runat="server">id="" />
https://www.wendangku.net/doc/0c293891.html, TreeView树型菜单操作实例(代码调试通过)
本实例完成TreeView树型菜单添加,修改,删除,绑定DropDownList功能,移动功能读者可以自行书写.aspx代码
.aspx.cs后台代码
protected Microsoft.Web.UI.WebControls.TreeView TreeView1;
public string returnvalue="";//递归存储值
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack){
Button del=new Button();
del=(Button)Page.FindControl("delButton");
del.Attributes.Add("onclick","return confirm('确定删除');");
showlist();
}
}
private void showlist(){
//绑定TreeView
//infobase io=new infobase();
DropDownList1.Items.Clear();
ListItem list=new ListItem();
list.Value="0";
list.Text="全部类别";
DropDownList1.Items.Add(list);
DropDownListBind(0,DropDownList1);
//添加根节点
TreeView1.Nodes.Clear();
TreeNode node=new TreeNode();
node.Text="类别列表";
node.Target="0";
node.Expanded=true;
TreeView1.Nodes.Add(node);
treeShow(0,node);
TreeView1.DataBind();
}
private void DropDownListBind(int parterid,DropDownList droplist){//递归类别 DataSet ds=returnDataset(parterid);
if(ds!=null){
for(int i=0;i ListItem list=new ListItem(); if (ds.Tables[0].Rows[i]["depth"].ToString()=="0") { list.Text=ds.Tables[0].Rows[i] ["name"].ToString(); } else{ string depth=""; //for(i=1;i [i]["depth"].ToString());i++){ depth+="--"; //} list.Text=depth+ds.Tables [0].Rows[i]["name"].ToString(); } list.Value=ds.Tables[0].Rows[i]["id"].ToString(); droplist.Items.Add(list); DataSet ds2=returnDataset(Int32.Parse(ds.Tables [0].Rows[i]["id"].ToString())); if(ds2.Tables[0].Rows.Count>0){ DropDownListBind(Int32.Parse(ds.Tables [0].Rows[i]["id"].ToString()),DropDownList1); } } } } private void treeShow(int parterid,TreeNode treenode){//递归类别 // DataSet ds=returnDataset(parterid); if (ds!=null) { for(int i=0;i { TreeNode node=new TreeNode(); node.Target=ds.Tables[0].Rows[i]["id"].ToString(); node.Text=ds.Tables[0].Rows[i]["name"].ToString(); treenode.Nodes.Add(node); node.Expanded=true; DataSet ds2=returnDataset(Int32.Parse(ds.Tables [0].Rows[i]["id"].ToString())); if (ds2.Tables[0].Rows.Count>0) { treeShow(Int32.Parse(ds.Tables[0].Rows[i] ["id"].ToString()),node); } } } } private DataSet returnDataset(int parterid){ OleDbConnection conn=new OleDbConnection(); conn.ConnectionString="provider=microsoft.jet.oledb.4.0;data source="+Server.MapPath("Data.mdb"); OleDbDataAdapter cmd; DataSet ds=new DataSet(); try { conn.Open(); cmd=new OleDbDataAdapter("select * from treeview where parterid="+parterid+" order by createtime asc",conn); cmd.Fill(ds); } catch(Exception ex) { Response.Write(ex.ToString()); Response.End(); } finally{ conn.Dispose(); } return ds; } private void addButton_Click(object sender, System.EventArgs e) {//添加节点 if (TextBox1.Text!="") { TreeNode treenode=TreeView1.GetNodeFromIndex (TreeView1.SelectedNodeIndex); string[] treedepth=treenode.GetNodeIndex().Split('.'); if(treenode.Target!=null) int depth=treedepth.Length-1;//获得深度 int parterid=Int32.Parse(treenode.Target);//获得父类 ID string classname=TextBox1.Text;//获得类名 OleDbConnection conn=new OleDbConnection(); conn.ConnectionString="provider=microsoft.jet.oledb.4.0;data source="+Server.MapPath ("Data.mdb"); conn.Open(); OleDbCommand cmd=new OleDbCommand(); https://www.wendangku.net/doc/0c293891.html,mandType=CommandType.Text; cmd.Connection=conn; https://www.wendangku.net/doc/0c293891.html,mandText="insert into treeview (name,parterid,depth)values('"+classname+"',"+parterid+","+depth+")"; try { cmd.ExecuteNonQuery(); Response.Write(""); Response.End(); } catch(Exception ex) { Response.Write(ex.ToString()); Response.End(); } finally { cmd.Dispose(); conn.Dispose(); } } else{ //Response.Write(treenode.Target+"123 } else{ Response.Write("请填写类别并选择节点"); } } private void editButton_Click(object sender, System.EventArgs e) {//修改节点 if (TextBox1.Text!="") { TreeNode treenode=TreeView1.GetNodeFromIndex (TreeView1.SelectedNodeIndex); int id=Int32.Parse(treenode.Target); string classname=TextBox1.Text; if(treenode.Target!=null) { OleDbConnection conn=new OleDbConnection(); conn.ConnectionString="provider=microsoft.jet.oledb.4.0;data source="+Server.MapPath ("Data.mdb"); conn.Open(); OleDbCommand cmd=new OleDbCommand(); https://www.wendangku.net/doc/0c293891.html,mandType=CommandType.Text; cmd.Connection=conn; https://www.wendangku.net/doc/0c293891.html,mandText="update treeview set name='"+classname+"' where id="+id; try { cmd.ExecuteNonQuery(); Response.Write(""); Response.End(); } catch(Exception ex) { Response.Write(ex.ToString()); Response.End(); } finally { cmd.Dispose(); conn.Dispose(); } } else{} } else { Response.Write("请填写类别并选择节点"); } } private void delButton_Click(object sender, System.EventArgs e) {//删除 TreeNode treenode=TreeView1.GetNodeFromIndex (TreeView1.SelectedNodeIndex); int id=Int32.Parse(treenode.Target); //Response.Write(id.ToString()+" string tmpid=""; tmpid=id.ToString()+allid(treenode.Nodes).ToString(); //Response.Write(tmpid); //Response.End(); if (treenode.Target!="0") { OleDbConnection conn=new OleDbConnection(); conn.ConnectionString="provider=microsoft.jet.oledb.4.0;data source="+Server.MapPath("Data.mdb"); conn.Open(); OleDbCommand cmd=new OleDbCommand(); https://www.wendangku.net/doc/0c293891.html,mandType=CommandType.Text; cmd.Connection=conn; https://www.wendangku.net/doc/0c293891.html,mandText="delete * from treeview where id in ("+tmpid+")"; try { cmd.ExecuteNonQuery(); Response.Write(""); Response.End(); } catch(Exception ex) { Response.Write(ex.ToString()); Response.End(); } finally { cmd.Dispose(); conn.Dispose(); } } else{ Response.Write("不能删除根节点"); } } private string allid(TreeNodeCollection tnc) {//遍历TreeView节点(递归算法) foreach(TreeNode node in tnc){ if(node.Nodes.Count!=0){ returnvalue+=","+node.Target; //Response.Write(node.Text+node.Target+" allid(node.Nodes); } else{ //Response.Write(node.Text+node.Target+" returnvalue+=","+node.Target; } } return returnvalue; } private void moveButton_Click(object sender, System.EventArgs e) {//移动 //此功能实现的时候需要考虑移动中所有类的深度是否有子类问题 } 教育部教育管理信息中心 全国“信息技术及应用培训”教育工程试题 《 办公自动化 》类试卷(B )卷 考试时间:180分钟 类(课程)名称:word excel PowerPoint internet 基地名称: 江苏省泰州市海陵区时代电脑培训中心 理论题部分( 40 分) 一、选择题(每题2分,共30分) 1. Word 具有的功能是( )。 A. 表格处理 B. 绘制图形 C. 自动更正 D. 以上三项都是 2. 下列选项不属于Word 窗口组成部分的是( )。 A. 标题栏 B. 对话框 C. 菜单栏 D. 状态栏 3. 在Word 编辑状态下,若要在当前窗口中打开(关闭)绘图工具栏,则可选择的操作是( )。 A .单击“工具”一“绘图” B .单击“视图”一“绘图” C .单击“编辑”一“工具栏” 一“绘图” D .单击“视图”一“工具栏” 一“绘图” 4. 在Word 编辑状态下,若要进行字体效果的设置(如上、下标等),首先应打开( )。 A.“编辑”下拉菜单 B.“视图”下拉菜单 C.“格式”下拉菜单 D.“工具”下拉菜单 5. 在Word 编辑状态下,若光标位于表格外右侧的行尾处,按Enter(回车)键,结果( )。 A .光标移到下一列 B. 光标移到下一行,表格行数不变。 C .插入一行,表格行数改变。 D. 在本单元格内换行,表格行数不变。 6.在Word 编辑状态下,对于选定的文字( )。 A .可以设置颜色,不可以设置动态效果。 B .可以设置动态效果,不可以设置颜色。 准考证号: 身份证号: 姓名: C.既可以设置颜色,也可以设置动态效果。 D.不可以设置颜色,也不可以设置动态效果。 7. 图文混排是Word的特色功能之一,以下叙述中错误的是( )。 A.可以在文档中插入剪贴画 B. 可以在文档中插入图形 C.可以在文档中使用文本框 D. 可以在文档中使用配色方案 8. 在Word 中,新建一个Word文档,默认的文件名是“文档1”,文档内容的第一行标题是“说明书”,对该文件保存时没有重新命名,则该Word文档的文件名是( )。 A.文档1.doc B. doc1.doc C.说明书.doc D. 没有文件名 9. 在Word编辑状态下,若想将表格中连续三列的列宽调整为1厘米,应该先选中这三列,然后单击( )。 A.“表格”→“平均分布各列” B.“表格”→ “表格属性” C.“表格”→“表格自动套用格式” D.“表格”→“平均分布各行” 10. 在Word 中,下述关于分栏操作的说法,正确的是( )。 A. 可以将指定的段落分成指定宽度的两栏 B. 任何视图下均可看到分栏效果 C. 设置的各栏宽度和间距与页面宽度无关 D. 栏与栏之间不可以设置分隔线 11. 在Excel工作簿中,有关移动和复制工作表的说法正确的是( )。 A.工作表只能在所在工作簿内移动不能复制 B.工作表只能在所在工作簿内复制不能移动 C.工作表可以移动到其它工作簿内,不能复制到其它工作簿内。 D.工作表可以移动到其它工作簿内,也可复制到其它工作簿内。 12. 在Excel工作表的某单元格内,输入数字字符串“456”,正确的输入方式是()。A.456 B. '456 C. =456 D. "456" 13.在Excel中,关于工作表及为其建立的嵌入式图表的说法,正确的是()。 A.删除工作表中的数据,图表中的数据系列不会删除。 B.增加工作表中的数据,图表中的数据系列不会增加。 C.修改工作表中的数据,图表中的数据系列不会修改。 D.以上三项均不正确 14.在打印工作表前,就能看到实际打印效果的操作是()。 A.仔细观察打印表 B. 打印预览C.按F8键 D. 分页预览 15.在Excel工作表中,选定某单元格,单击“编辑”菜单下的“删除”选项,不可能完成的操作是( )。 A. 删除该行 B. 右侧单元格左移 C. 删除该列 D. 左侧单元格右移 用ASP连接数据库的几种方法 用ASP连接DBF、DBC、MDB、Excel、SQL Server型数据库的方法: 一、ASP的对象存取数据库方法 在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、Command Connection:负责打开或连接数据 Recordset:负责存取数据表 Command:负责对数据库执行行动查询命令 二、连接各数据库的驱动程序 连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便、简单,而使用数据源比较麻烦。 驱动程序适用数据库类型 Microsoft.Jet.OLEDB.4.0 Mdb Microsoft Access Driver Access Microsoft dBase Driver Dbase Microsoft Excel Driver Excel Microsoft Visual FoxPro Driver Dbc SQLOLEDB.1 SQL srver7.0 而我们在一般情况下使用Access的数据库比较多,在这里我建议大家连接Access数据库使用下面的方法: dim conn set conn = server.createobject("adodb.connection") conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("../db/bbs.mdb") 其中../db/bbs.mdb是你的数据库存放的相对路径!如果你的数据库和ASP文件在同一目录下,你只要这样写就可以了: Word控件工具箱的使用和实例(多选题制作) 2010-07-27 07:41:48 来源:IT部落窝浏览:4246次 word中的控件工具箱是做什么的,如何使用? Word的控件工具箱在哪里呢?单击菜单“视图——工具栏””项中点“控件工具箱”就可以调出控件工具箱。 Word控件工具箱是做什么的呢?word控件工具箱主要在VBA中窗体内使用,每个控件都是一个工具模块,具体功能通过设置属性和写入VB代码来实现。有些控件也可以在w ord文档中使用。 word控件工具箱其实就是VBA的可视化界面,需要掌握一定的VBA知识,懂一些代码,才能更好的驾驭Word的控件工具箱。 举一个很简单的例子,打开word后,打开控件工具箱,双击命令按钮,页面上就会多出一个Commandbutton,双击“commandbutton”,在end sub上面加这样一行MsgBox 保存退出VBA编辑器,单击一下控件工具箱上第一个钮退出设计模式,现在单击一下页面上的Commandbutton按钮,就会弹出一个提示框 下面我们就利用Word的控件工具箱来制作一道多项选择题。下面是具体操作步骤: 第一步,启动Word,新建一空白文档,输入“计算机的软件系统包括( )”并根据情况设置好字体、字号和颜色。 第二步,依次单击菜单栏中的“视图→工具栏→控件工具箱”命令,在弹出的控件工具箱中选中“复选框”按钮,然后在文档拖拉出一个复选框。 第三步,在拖拉出的复选框(checkbox1)上单击鼠标右键选择属性,打开“属性”对话框, 将其中“名称”修改为“duoxt11”,“Caption”后面的字符修改为题目相应选项字符(如“系统软件”),然后再设置“font”选项设置合适的字体、字号等。其他属性可采用默认值。 第四步,将上面设置好的复选框复制三个,分别将“名称”修改为“duoxt12”、“duoxt13”、“duoxt14”,“Caption”属性分别修改为“应用软件”、“杀毒软件”和“工具软件”。 第五步,选择“控件工具箱”的“命令按钮” ,在文档中添加一个按钮,和上面3中的操作一样将其“名称”修改为“duopd11”,“caption”属性修改为“判断”(也可以修改“font”属性来设置字体、字号等)。然后双击该按钮,进入“VisualBasic编辑器”状态,将下述代码输入到Priv ate Sub Private Sub duopd11_Click()和End Sub代码中间,输入完成后,关闭窗口返回。 If duoxt11.Value = True And duoxt12.Value = True And duoxt13.Value = False And duoxt14.Value = False Then MsgBox "恭喜你,选择正确。", vbOKOnly, "结果" Else If duoxt11.Value = True And duoxt12.Value = False And duoxt13.Value = False And duoxt14.Value = False Or duoxt11.Value = False And duoxt12.Value = True And duoxt13.Value = False And duoxt14.Value = False Then MsgBox "选对了一个,还有一个,再努力一下就胜利了。", vbOKOnly, "提示" Else MsgBox "选择错误!还需要继续努力啊!", vbOKOnly, "提示" End If End If 下面是虚机维护中,经常碰到的一些ASP程序中的数据库调用的错误,现收集整理如下:ADODB.Recordset 错误'800a0bb9' 变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。 产生错误可能原因: 1.这个错误多出现在类似语句处:“rs.Open sql,conn,1,1”,原因是数据库连接conn对象未打开。 ―――――――――――――――――――――――――――――――――――― 不能打开注册表关键字(8007000e) Microsoft OLE DB Provider for ODBC Drivers 错误'8007000e' [Microsoft] [ODBC Microsoft Access Driver]常见错误不能打开注册表关键字'Temporary (volatile) Jet DSN for process 0x11b4 Thread 0x1a4c DBC 0x9d34354 Jet'。 产生错误可能原因: 1.打开数据库时写法不对,标准的ACCESS数据库调用写法: "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("db.MDB") 2. 正在上传数据库文件。―――――――――――――――――――――――――――――――――――― 参数不足,期待是1 (80040e10) Microsoft OLE DB Provider for ODBC Drivers 错误'80040e10' [Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是1。 产生错误可能原因: 1.打开数据的SQL查询语句WHERE后面条件子句有问题,一般是缺少逻辑比较符号或者是字段名不正确。 ―――――――――――――――――――――――――――――――――――― 一般性网络错误。请检查网络文档(80004005) 綜合練習 1、輸入下麵の文字並按樣文排版,要求如下: (1)標題文字:隸書,一號,桔黃,加空心效果,居中; (2)正文文字:正文所有段落,楷體,四號,加陰影效果。 正文第一段,粉紅,左對齊; 正文第二段中,高明同學為淺黃色,日期、大禮堂為藍色,左對齊; 正文最後兩段,右對齊; (3)段落:正文第二段,首行縮進2個字元。 (4)間距:正文第一段,段前間距1行。 (5)行距:各段行距均為1.5倍行距。 (6)邊框:為標題加段落邊框,上下邊框線為雙線型,桔黃色,0.5磅;左右邊框線為虛線型,1.5磅,桔黃色。(6)底紋:為所有文字加底紋,淺綠色。 (7)橫線:為正文上下加橫線效果,如樣文所示。2、輸入“(Internet)連接了全球不計其數の網路與電腦”,利用“格式刷”功能把它の格式設置為與“大禮堂”相同の格式。 3、輸入幾段落為其加編號。起始編號為3,編號樣式為: 4、排版如下內容: (1)X2+Y2=Z2 (2)中 zhōng 南 nán 海 hǎi 綜合練習:輸入如下文字,按要求進行排版。 樣文如下: 1、要求如下: 1)標題為藝術字,藝術字式樣為“第二行第三列”の式樣,藝術字形狀為“兩端遠”。 2)正文第一段:華文行楷,三號,綠色,首行縮進2個字元。 3)正文第二段:隸書,三號,金色,首行縮進2個字元。 4)在第一段中加入豎排文本框,雙線型,4.5磅,桔黃色,文本框內文字為華文行楷,三號,紅色; 5)文本框環繞方式:四周環繞。 6)分欄:正文第二段分兩欄,加分隔線。 7)在文檔中插入一幅圖片,顏色為沖蝕,環繞方式為襯於文字下方,並為該圖片加邊框,線型為雙線型,6磅, 紅色。 綜合練習: 1、繪製如下表格 2、插入如下表格(表格在下一頁),要求如下: 1)表格第一行行高為2.5釐米,其他行行高為1.5釐米,表格中每一列列寬為3釐米。 2)表格內第一行文字,華文隸書,三號,中部居中; 3)表格最後一行文字,黑體,加粗,四號,靠下居中; 4)表格中其他文字,華文隸書,小四號,中部居中; 5)表格線,外邊框線為“雙線型”,3磅,綠色;內邊框線為“虛線型”,1.5彩磅,綠色; 6)底紋,為表格加如圖所示底紋。 3、繪製如下表格: Word操作技巧大全(转) Word操作技巧大全(64页) 摘录者 https://www.wendangku.net/doc/0c293891.html,/shufayan Word中的―选中‖方法知多少? 一、常见的―选中‖方法: ü全选(快捷键Ctrl+A):就是全部选中文档内的所有内容。这所有内容包括:文字、表格、图形、图像等可见的和不可见的标记。 ü按住Shift+Page Down从光标处向下选中一屏,Shift+Page Up从光标处向上选中一屏。ü按住Shift+左选中光标左边第一个字符,Shift+右选中光标右边第一个字符,Shift+上选中从光标处向上到同列的字符,Shift+右选中从光标处向下到同列的字符。(注:此处的?、à、á、a表示:上、下、左、右光标键) üCtrl+Shift+á从光标向上选中光标所在的一段,Ctrl+Shift+a从光标向下选中光标所在的一段。 ü扩展选中(快捷键F8):按一次打开扩展功能;再按一次选中光标所在的位置的单词(若是中文的话选中光标所在的后一个字);再按一次选中光标位置所在的一句;再按一次选中光标位置所在的一段落;再按一次则相当于全选。取消扩展功能,按Esc键。 ü把光标放到页面的左边,出现形如―?‖,点击就选中一行。上下拖到就选中若干行。 ü Alt+鼠标拖动:选中矩形区域。 ü按住Shift选中多个对象(非嵌入型的),也可以用绘图工具栏第二个按钮的―选择对象‖(―?‖)来选择。 对于Word2003可以把光标放到任一位置,点右键/―选择格式相似的文本‖功能,这个功能有点类似于F4,比较―另类‖。―相似‖两字很值得玩味,多试几遍,其意自现。 二、―不常用‖的―选中‖方法 说他―不常用‖并不真的是不常用,而是对于新手而言的不常用。 ü通过菜单格式/样式和格式(Word2003版,别的版本类似),点击要选择的样式,点右边的下拉框,出现―选择所有XX实例‖、―修改‖、―删除‖等。此处的XX代表使用这种样式的段落是多少,点选―选择所有XX实例‖就选中了所有应用了此样式的段落。(注:对于规范的排版,这个是最好用的,可能我们只要四五个样式就把一篇小册子搞定。) ü不得不提到的替换(快捷键Ctrl+F):在查找内容中输入要选中的文字、或点格式、高级等设置,再点选突出显示所有在该范围找到的项目,在选查找全部、关闭,这就就选中了你可以想到的任意的内容。这个看似简单,其实是所有技巧中伸缩度最大的一个。 三、一种类似于图形软件方面的选中技巧: 在Photoshop中,有一个命令叫―保存选区‖非常好用,在Word中也可以找到类似的方法,这就是书签。利用书签―存储选区‖也是很好的方法,但要注意,他必须是连续的区域。 方法是:先选中要定义的区域,插入/书签,输入书签名,定义一个书签。使用时:插入/书签,找到想选中的书签,点―定位‖就选中了书签所代表的选择。这个功能在后台VBA中也很好用,制定特定模板的首选。 特例:对段落进行样式时,不需要选中段落的,只要把光标放到段落中就行了。 ASP连接Access或SQLServer数据库的终极代码 作者:佚名来源:本站整理发布时间:2010-01-11 10:26:29 搞了这么久的ASP,希望本篇能帮助一些初学者。 <% On Error Resume Next Dim Data_base Data_base = 0 '1为MSSQLServer2000 其它为Access Set Conn=Server.CreateObject("Adodb.Connection") IF Data_base=1 Then '------------------------------------------------------------------------------------- Dim dbconn,dbip,dbdns,dbname,dbuid,dbpwd dbconn = 1 '链接方式1为OLEDB链接2为驱动链接3为DNS链接dbip = "(local)" '数据库所在的IP地址,如果是本地数据库则为:"(local)" dbdns = "数据源DNS名称" '数据库DNS名 dbname = "MSOW" '数据库名称 dbuid = "sa" '数据库用户名 dbpwd = "********" '数据库密码 '------------------------------------------------------------------------------------- Select CASE dbconn Case 1 Conn.Open "Provider=SQLOLEDB;User ;Password="&dbpwd&";Initial Catalog="&dbname&";Data Source="&dbip&";" Case 2 Conn.open "DRIVER={SQL Server};SERVER="&dbip&";UID="&dbuid&";PWD="&dbpwd&";DATABASE="&dbname&"" Case 3 Conn.open "DSN="&dbdns&";UID="&dbuid&";PWD="&dbpwd&";DATABASE="&dbname&"" End Select Else '------------------------------------------------------------------------------------- 1.1.1文档的操作 (1)新建文档 新建空白文档 根据模板创建文档 【案例1-1】创建书法字帖,提高书法造诣 【案例1-2】创建奖状模板 (1) 设置纸张大小为宽30厘米,高20厘米; 图2-1 【页面设置】对话框(2) 设置图中所示的页面边框; 图2-2 页面边框的设置 (3) 按照图示输入内容; (4) 将该模板保存为“奖状”。 图2-3 模板的保存 (2)打开文档 (3)保存文档 【重点】“另存为”对话框 【重点】自动保存功能设置 (4)打印文档 打印预览与打印设置 【技巧】办公室打印实用技巧 1、逆序打印 在日常办公中,我们打印后经常在装订之前还需要重新排序,因为一般打印时候第一张会在最底下。 逆序打印功能可以帮助你解决这个问题。 【Word选项】→【高级】→【逆序打印页面】选项 图2-4 “逆序打印”设置 【提示】逆序打印之后影响实际打印输入的效果,而打印预览仍然是以正常顺序显示预览效果。 2、文件内容先知晓 3、预览效果还省墨水 【Word选项】→【高级】→【使用草稿品质】 (5)窗口操作 同时编辑一个文档的多个部分 快速显示多个文档 快速切换多个文档 第2章Word 2010基础入门与操作(1学时) 【主要讲授内容及时间分配】 2.1 Word 2010操作界面简介(5分钟) 2.2 文本的操作(10分钟) 2.3插入符号和日期(10分钟) 2.4项目符号和编号功能(10分钟) 2.5文档的视图方式(5分钟) 2.6拼写和语法检查(5分钟) 【重点与难点】 1、重点: 文本操作的方式、符号和日期的使用、项目符号和编号的使用、视图方式的区别。 2、难点: 【教学要求】 【实施方法】 课堂讲授,PPT配合 第2章Word 2010基础入门与操作 2.1文本操作 2.1.1选定文本 (1)使用鼠标选择文本 ●Ctrl+A,可以选择当前文档的全部内容 ●【双击鼠标】选择短句; ●【3击鼠标】选择一段文本 ●【选定栏的使用】 ?单击→行 ?单击+拖动→多行 ?双击→段落 ?双击+拖动→多个段落 ?三击→整篇文档 ●Alt+拖动→选定竖块文本 2.1.2选择文本与选择段落 选择了段落中的文字移动只移动其中的文字,而选择了整个段落移动后,不仅移动其文字,而且也移动了文字的格式和段落的换行符。 2.1.3复制与粘贴 1、复制 2、粘贴 asp数据库数据生成excel文件: VC操作word实例详解 [转]我们操纵Word需要通过类型库中的MFC类。而这些类,应该都是基于一个叫COleDispatchDriv er的类。至少我所了解到的都是这样。 COleDispatchDriv er没有基类。COleDispatchDriv er类实现OLE自动化中的客户方。OLE调度接口为访问一个对象的方法和属性提供了途径。COleDispatchDriv er的成员函数连接,分离,创建和释放一个IDispatch类型的调度连接。其它的成员函数使用变量参数列表来简化调用IDispatch::Inv oke。 学习如何自动化控制Word、Excel 和Powerpoint 的对象模型的最佳方法是使用这些Off ice 应用程序中的宏录制器: 从工具菜单上的宏选项中选择录制新宏,然后执行您感兴趣的任务。 从工具菜单上的宏选项中选择停止录制。 完成录制后,从工具菜单上的宏选项中选择宏,选择您录制的宏,然后单击编辑。 您将看到生成的VBA 代码,该代码可完成您所录制的任务。记住,录制的宏在大多数情况下并不是最佳代码,但它可以提供快捷可用的示例。 Application:代表Microsof t Word 应用程序。Application 对象包含可返回最高级对象的属性和方法。例如,Activ eDocument 属性可返回当前活动的Document 对象。 Documents:由Word 当前打开的所有Document(文档)对象所组成的集合。 Document:代表一篇文档。Document 对象是Documents 集合中的一个元素。Documents 集合包含Word 当前打开的所有Document 对象。 Selection:该对象代表窗口或窗格中的当前所选内容。所选内容代表文档中被选定(或突出显示的)的区域,若文档中没有所选内容,则代表插入点。每个文档窗格只能有一个活动的Selection 对象,并且整个应用程序中只能有一个活动的Selection 对象。 例子1: #include "msword9.h" //为了使代码集中,方便阅读,所以把头文件放到了这里 v oid CStep1Dlg::OnOK() { _Application app; //定义一个WORD的应用对象 if(!app.CreateDispatch(_T("Word.Application"))) //启动WORD { AfxMessageBox(_T("居然你连OFFICE都没有安装吗?")); return; } AfxMessageBox(_T("WORD 已经运行启动啦,你可以用Ctrl+Alt+Del查看")); app.SetVisible(TRUE); //设置WORD可见。 //当然,如果你想要悄悄地调用WORD的功能,则注释掉这条语句 AfxMessageBox(_T("现在你已经看到WORD的程序界面了吧")); word快捷键 1.自己设置:word里面的快捷能自己设置。选择“工具”,点击“自定义”,在出现的对话框上选择“键盘”按钮,就可以自行设置了! 2.常用word快捷键: ctrl+a 全选 ctrl+b 粗体 ctrl+c 拷贝 ctrl+d 字体格式 ctrl+i 斜体 ctrl+j 两端对齐 ctrl+k 超级链接 ctrl+l 左对齐 ctrl+v 粘贴 ctrl+w 写盘关闭 ctrl+x 剪切 ctrl+y 重复 ctrl+z 撤消 ctrl+0 段前6P切换 ctrl+1 单倍行距 ctrl+2 双倍行距ctrl+3 锁定 ctrl+5 1.5倍行距 ctrl+= 下标和正常切换 ctrl+shift+a 大写 ctrl+shift+b 粗体 ctrl+shift+c 格式拷贝 ctrl+shift+d 分散对齐 ctrl+shift+e 修订 ctrl+shift+f 定义字体 ctrl+shift+H 应用隐藏格式 ctrl+shift+I 斜体 ctrl+shift+K 小型大写字母 ctrl+shift+L 列表样式 ctrl+shift+M 减少左缩进 ctrl+shift+N 降级为正文 ctrl+shift+P 定义字符大小 ctrl+shift+Q symbol字体 ctrl+shift+S 定义样式 ctrl+shift+T 减小首行缩进 ctrl+shift+U 下划线 ctrl+shift+V 格式粘贴 ctrl+shift+W 只给词加下划线 ctrl+shift+Z 默认字体样式 ctrl+shift+= 上标与正常切换 Alt+shift+a 显示所有标题 Alt+shift+C 关闭预览 Alt+shift+D 插入日期 Alt+shift+E 编辑邮件合并数据 Alt+shift+F 插入合并域 (一)数据库的选择: 有许多的数据库你可以选择,SQL SERVER、ACCESS(*.mdb)、EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以达到存储数据的功能。那么到底选择什么数据库最合适呢?其中SQL SERVER是服务器级的,足以应付每天上万次的访问量。对于非服务器级的数据库建议使用ACCESS97。 因为: (1)只要安装了PWS或IIS4肯定有ACCESS的ODBC驱动,即你的系统肯定支持ACCESS数据库的存取。 (2)ACCESS支持的SQL指令非常齐全。 (3)ACCESS ODBC驱动程序的效率非常高。虽然它不是服务器级的数据库,但是作为中小型企业内部网的数据库支持还是绰绰有余的。 (4)ACCESS97在OFFICE97中就有,非常方便得到和使用。 本文就以ACCESS数据库为准介绍基于WEB的数据库存取方法。 (二)例子:我们建立一个“客户”数据库,需要保存如下的客户资料:客户名称、联络人姓名、所在城市、电话号码。 (1)首先建立ACCESS数据库customer.mdb(今后有用的)。 建立如下字段:客户名称、联络人姓名、所在城市、电话号码、客户编号、时间。将表保存为" 客户"(今后有用的,===>看看图)。注意:建立字段时多作了2个(客户编号、时间),因为在今后排序时要用到它们。建议今后做数据库时最好都加上这2项,不会没用的。此外,在保存表时ACCESS 会询问是否建立一个住关键字,我们不需要它所以不必建立。还有:时间字段的"默认值"设成"now()",即去系统当时的时间。同时将索引项设成"有(允许重复)",含义:WEB上极有可能同时存取数据,所以允许重复,索引设成"有"可以加快排序速度。===>看看图 (2)建立递交表单add.htm: 源代码如下: 添加数据库记录
");
");
");
");word操作实例
用ASP连接数据库的几种方法
Word控件工具箱的使用和实例
ASP中数据库调用时常见错误的现象和解决
非常好用的word实例
Word操作技巧大全
ASP连接Access或SQLServer数据库的终极代码
word2010教案全
asp数据库成excel文件代码
<% if Request("act") = "" then Response.Write "生成EXCEL文件实例" else dim conn,strconn strconn="driver={SQL Server};server=wen;uid=sa;pwd=;database=DB_Test" set conn=server.CreateObject("adodb.connection") conn.Open strconn dim rs,sql,filename,fs,myfile,x Set fs = server.CreateObject("scripting.filesystemobject") '--假设你想让生成的EXCEL文件做如下的存放 filename = Server.MapPath("online.xls") '--如果原来的EXCEL文件存在的话就删除 if fs.FileExists(filename) then fs.DeleteFile(filename) end if '--创建EXCEL文件 set myfile = fs.CreateTextFile(filename,true) Set rs = Server.CreateObject("ADODB.Recordset") '--从数据库中把你想放到EXCEL中的数据读出来 sql = "select * from Tb_Execl order by id desc" rs.Open sql,conn,1,1 if rs.EOF and rs.BOF then else dim strLine,responsestr strLine="" For each x in rs.fields strLine = strLine & https://www.wendangku.net/doc/0c293891.html, & chr(9) Next '--将表的列名先写入EXCEL myfile.writeline strLine Do while Not rs.EOF strLine=""VC操作word实例详解
word操作常用快捷键
用ASP连接读写ACCESS数据库实例