privateobject[]ConvertArray(Arrayarr){intlb=arr.GetLowerBound(0);varret=newobject[arr.GetUpperBound(0)-lb+1];for(intix=0;ix
Word开发-vsto与word基础介绍(一)
一路向前的小Q
vstovb.net
系列文章目录专栏目录:专栏目录上节链接:word加载项vsto从入门到精通–专栏目录vs2019社区版:VS2019社区版免费下载转载或转发请注明出处,有问题请私聊博主!文章目录系列文章目录一、word简介1、word窗口简介2、word程序对象模型二、vsto是什么?1、vsto介绍2、新建一个word的vsto加载项项目<
使用C#开发Word VSTO外接程序示例
十四贝勒
word插件VSTO
目标:实现类似word中显示导航窗格视图面板的功能。创建新项目,选择模板“WordVSTO外接程序”。选择工程,新建项目---新建功能区(可视化设计器)双击打开新建的可视化编辑器,编辑容器RibbonGroup在容器RibbonGroup里继续添加Office功能区控件以添加一个CheckBox和ToggleButton为例添加导航模板的用户控件创建一个全局的静态类,保存展示面板数据在入口方法(T
vsto winform窗体嵌入excel 获取wb为null解决
_oP_i
vstovsto
嵌入的excel无法获取激活的wbvarwb=sheet.Application.ActiveWorkbook;wb=null;解决办法: varsheet=cell.Worksheet; Excel.Workbookworkbook=sheet.Parent; workbook.Activate();
vsto 获取 sheet.Range[“C3:D100“]结束行
_oP_i
vstovsto
InVSTO(VisualStudioToolsforOffice),youcanusethefollowingcodesnippettogettheendrowoftherange"C3:D100"inExcel:```csharpExcel.Rangerange=worksheet.Range["C3:D100"];intendRow=range.Rows.Count+range.Row-1;
VSTO入门学习笔记2-C#基础变量和转义符
lyfegf
VSTOc#vsto
C#基础1.类型2.赋值运算符3.变量的作用范围4.字符变量5.字符串变量string6.转义符1.类型类型描述允许的值int整型负20多亿到正20多亿long长整型比int大float浮点型(用来存小数)double双精度浮点型比float范围更大char字符型一个Unicode字符,存储0-65535之间的整数string字符串bool布尔型true和false2.赋值运算符变量名称=表达式;
vsto word 获取目录起始页和结束页,如目录起始位置为2、结束位置为3,返回2和3
_oP_i
c#vsto
usingWord=Microsoft.Office.Interop.Word;namespaceVstoWordExample{classProgram{staticvoidMain(string[]args){//请确保你的项目引用了Microsoft.Office.Interop.Word//创建Word应用程序对象Word.ApplicationwordApp=newWord.Applic
vsto 任务面板 添加自定义控件
_oP_i
vstowinformc#vsto
在使用VSTO(VisualStudioToolsforOffice)构建任务面板(TaskPane)时,你可以通过以下步骤添加和管理任务面板:1.**创建VSTO项目:**-打开VisualStudio。-选择"新建项目"。-在模板中选择"Office">"Excel项目"。-为项目指定名称,然后点击"确定"。2.**设计任务面板界面:**-在解决方案资源管理器中,双击`ThisAddIn.cs
VSTO excel 删除隐藏的vba名称管理
_oP_i
vstoexcel
此名称“”已存在。单击“是”使用此版本的名称,或单击“否”重命名正在移动或复制的“”版本。代码实时调试在立即窗口中,输如以下一行文字:foreachninnames:n.visible=true:next*****************需要点击运行按钮****************SubAAA()ForEachnInNames:n.Visible=True:NextEndSub这个更好SubD
vsto 宏xlsm文件转化为xlsx文件
_oP_i
excelvstovsto
workbook.SaveAs(savepath,Excel.XlFileFormat.xlWorkbookDefault,"","",Type.Missing,Type.Missing,XlSaveAsAccessMode.xlNoChange,1,false,Type.Missing,Type.Missing,Type.Missing);namespaceMicrosoft.Office.In
vsto c# sheet copy复制
_oP_i
excelc#vstoc#开发语言
varsourceSheet=wb.Worksheets["模板表"];WorksheetaddSheet=wb.Worksheets.Add();//sheet拷贝完,激活的sheet拷贝的新表sourceSheet.Copy(addSheet);WorksheetactiveSheet=workbook.ActiveSheet;//给sheet改名activeSheet.Name=priceN
C# VSTO给Excel添加右键菜单并添加点击的click事件
_oP_i
c#vsto
Excel.Applicationapp;privatestaticCommandBarButtonbtn;privatevoidThisAddIn_Startup(objectsender,System.EventArgse){app=Globals.ThisAddIn.Application;app.SheetSelectionChange+=App_SheetSelectionChange;
vsto usedrange获取实际的行数、列数
_oP_i
vstoc#
sheet.UsedRange.Rows.Countsheet.UsedRange.Columns.Count
EXCEL中安装多个vsto插件,插件之间互相影响功能,怎么解决
_oP_i
vstoc#excelvsto
在Excel中安装多个VSTO插件,并且这些插件之间存在互相影响的情况下,可以采取以下措施来解决问题:1.**隔离插件功能:**-确保每个VSTO插件都有清晰的功能和责任范围,避免不同插件之间的功能重叠。这可以通过合理的设计和功能拆分来实现。2.**避免全局命名冲突:**-在插件的开发中,确保避免使用全局命名冲突,包括命名空间、类名、函数名等。使用命名约定或者命名空间的方式,以确保每个插件的命名空
VSTO概述
weixin_30919235
c#操作系统ui
一、什么是VSTO?VSTO=VisualStudoToolsforOffice,是.net平台下的Office开发技术。相对于传统的VBA(VisualBasicApplication)开发,VSTO为中高级开发人员提供了更加强大的开发平台和语言,并部分解决了传统Office开发中的诸多问题(难于更新、可扩展性差、难以维护、安全性低等),开发人员可以使用熟悉的技术来构建更加灵活的、强大的、跨平台
VSTO学习笔记(一)VSTO概述
weixin_33892359
c#操作系统ui
原文:VSTO学习笔记(一)VSTO概述接触VSTO纯属偶然,前段时间因为忙于一个项目,在客户端Excel中制作一个插件,从远程服务器端(SharePointExcelServices)上下载Excel到本地打开,用户编辑后再上传回服务器端。当时工期紧迫,临时查了些资料,用VSTO+ExcelCOMAPI完成。正因为这个项目,我发现了VSTO的强大功能与潜力,决定抽出一些时间来好好研究下。示例代码
VSTO:使用C#开发Excel、Word【5】
weixin_30827565
c#操作系统ui
《VisualStudioToolsforOffice:UsingC#withExcel,Word,Outlook,andInfoPath》——ByEricCarter,EricLippert第一部分:VSTO介绍本书的第一部分介绍了Office对象模型和Office主互操作程序集(PIA)。您还将学习如何使用VisualStudio使用VisualStudio2005ToolsforOffice
用vsto还是用vba来开发Excel报表?
weixin_30847271
c#c/c++嵌入式
用vsto还是用vba来开发Excel报表?VBA是VisualBasicforApplicationsVSTO是VisualStudioToolsforOffice目前公司想用Excel来实现报表功能,我本以为VSTO是VBA的替换品,在vs.net环境下,应该使用vsto来开发Excel.看了msdn中"将代码从VBA转换到VisualBasic.NET"的文章,更误以为是一种替代趋势(文章收
将代码从 VBA 转换到 Visual Basic .NET
weixin_30387799
人工智能
将代码从VBA转换到VisualBasic.NET取于http://www.microsoft.com/china/MSDN/library/archives/library/odc_vsto2003_ta/html/VBAconvert.asp将代码从VBA转换到VisualBasic.NETKathleenMcGrathMicrosoftCorporation2003年6月适用于:Micros
VSTO简介
sam喵喵
windows系统运维VSTOVBAOFFICE
接触VSTO纯属偶然,前段时间因为忙于一个项目,在客户端Excel中制作一个插件,从远程服务器端(SharePointExcelServices)上下载Excel到本地打开,用户编辑后再上传回服务器端。当时工期紧迫,临时查了些资料,用VSTO+ExcelCOMAPI完成。正因为这个项目,我发现了VSTO的强大功能与潜力,决定抽出一些时间来好好研究下。示例代码下载本系列所有示例代码均在VisualS
c# VSTO学习一——基本认识
ayouayouwei
c#VSTOofficec#
介绍Officedevelopertools是office开发工具,它为我们提供了相关的功能以满足我们对office的各种不同业务需求。通过将Office用作为解决方案的前端,开发者可以利用熟悉的Office用户界面和工具。例如Word中的文字处理功能,Excel的数据分析功能以及Outlook的电子邮件管理功能。您可以在VisualStudio中开发解决方案以自定义Office应用程序,并添加业
vsto转换为windows服务 并部署服务
_oP_i
windowsvsto
将VSTO(VisualStudioToolsforOffice)解决方案转换为Windows服务并非直接的过程。VSTO主要用于创建Office插件和应用程序级别的定制功能,而Windows服务是在后台持续运行的应用程序,通常不直接相关。但是,如果你希望实现一些类似Windows服务的持续运行和后台处理功能,并且你的VSTO解决方案中有一些逻辑或代码可以用于这些目的,你可以考虑以下几种方法:1.
vsto word属性信息 并读取
_oP_i
vsto
要通过VSTO(VisualStudioToolsforOffice)读取和操作MicrosoftWord文档的属性信息,您可以使用C#或VB.NET等.NET编程语言结合VSTO来实现。以下是一个示例,演示如何获取Word文档的属性信息:首先,确保您已经在VisualStudio中创建了一个VSTO项目,并将Word作为目标应用程序。然后,可以按照以下示例操作:```csharpusingMic
ASM系列五 利用TreeApi 解析生成Class
lijingyao8206
ASM字节码动态生成ClassNodeTreeAPI
前面CoreApi的介绍部分基本涵盖了ASMCore包下面的主要API及功能,其中还有一部分关于MetaData的解析和生成就不再赘述。这篇开始介绍ASM另一部分主要的Api。TreeApi。这一部分源码是关联的asm-tree-5.0.4的版本。
在介绍前,先要知道一点, Tree工程的接口基本可以完
链表树——复合数据结构应用实例
bardo
数据结构树型结构表结构设计链表菜单排序
我们清楚:数据库设计中,表结构设计的好坏,直接影响程序的复杂度。所以,本文就无限级分类(目录)树与链表的复合在表设计中的应用进行探讨。当然,什么是树,什么是链表,这里不作介绍。有兴趣可以去看相关的教材。
需求简介:
经常遇到这样的需求,我们希望能将保存在数据库中的树结构能够按确定的顺序读出来。比如,多级菜单、组织结构、商品分类。更具体的,我们希望某个二级菜单在这一级别中就是第一个。虽然它是最后
为啥要用位运算代替取模呢
chenchao051
位运算哈希汇编
在hash中查找key的时候,经常会发现用&取代%,先看两段代码吧,
JDK6中的HashMap中的indexFor方法:
/**
* Returns index for hash code h.
*/
static int indexFor(int h, int length) {
最近的情况
麦田的设计者
生活感悟计划软考想
今天是2015年4月27号
整理一下最近的思绪以及要完成的任务
1、最近在驾校科目二练车,每周四天,练三周。其实做什么都要用心,追求合理的途径解决。为
PHP去掉字符串中最后一个字符的方法
IT独行者
PHP字符串
今天在PHP项目开发中遇到一个需求,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下:
$str = "1,2,3,4,5,6,";
$newstr = substr($str,0,strlen($str)-1);
echo $newstr;
hadoop在linux上单机安装过程
_wy_
linuxhadoop
1、安装JDK
jdk版本最好是1.6以上,可以使用执行命令java -version查看当前JAVA版本号,如果报命令不存在或版本比较低,则需要安装一个高版本的JDK,并在/etc/profile的文件末尾,根据本机JDK实际的安装位置加上以下几行:
export JAVA_HOME=/usr/java/jdk1.7.0_25  
JAVA进阶----分布式事务的一种简单处理方法
无量
多系统交互分布式事务
每个方法都是原子操作:
提供第三方服务的系统,要同时提供执行方法和对应的回滚方法
A系统调用B,C,D系统完成分布式事务
=========执行开始========
A.aa();
try {
B.bb();
} catch(Exception e) {
A.rollbackAa();
}
try {
C.cc();
} catch(Excep
安墨移动广 告:移动DSP厚积薄发 引领未来广 告业发展命脉
矮蛋蛋
hadoop互联网
“谁掌握了强大的DSP技术,谁将引领未来的广 告行业发展命脉。”2014年,移动广 告行业的热点非移动DSP莫属。各个圈子都在纷纷谈论,认为移动DSP是行业突破点,一时间许多移动广 告联盟风起云涌,竞相推出专属移动DSP产品。
到底什么是移动DSP呢?
DSP(Demand-SidePlatform),就是需求方平台,为解决广 告主投放的各种需求,真正实现人群定位的精准广
myelipse设置
alafqq
IP
在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍。因此项目的可维护性、可复用性是衡量一个项目好坏的关键。而注释则是可维护性中必不可少的一环。
注释模板导入步骤
安装方法:
打开eclipse/myeclipse
选择 window-->Preferences-->JAVA-->Code-->Code
java数组
百合不是茶
java数组
java数组的 声明 创建 初始化; java支持C语言
数组中的每个数都有唯一的一个下标
一维数组的定义 声明: int[] a = new int[3];声明数组中有三个数int[3]
int[] a 中有三个数,下标从0开始,可以同过for来遍历数组中的数
javascript读取表单数据
bijian1013
JavaScript
利用javascript读取表单数据,可以利用以下三种方法获取:
1、通过表单ID属性:var a = document.getElementByIdx_x_x("id");
2、通过表单名称属性:var b = document.getElementsByName("name");
3、直接通过表单名字获取:var c = form.content.
探索JUnit4扩展:使用Theory
bijian1013
javaJUnitTheory
理论机制(Theory)
一.为什么要引用理论机制(Theory)
当今软件开发中,测试驱动开发(TDD — Test-driven development)越发流行。为什么 TDD 会如此流行呢?因为它确实拥有很多优点,它允许开发人员通过简单的例子来指定和表明他们代码的行为意图。
TDD 的优点:
&nb
[Spring Data Mongo一]Spring Mongo Template操作MongoDB
bit1129
template
什么是Spring Data Mongo
Spring Data MongoDB项目对访问MongoDB的Java客户端API进行了封装,这种封装类似于Spring封装Hibernate和JDBC而提供的HibernateTemplate和JDBCTemplate,主要能力包括
1. 封装客户端跟MongoDB的链接管理
2. 文档-对象映射,通过注解:@Document(collectio
【Kafka八】Zookeeper上关于Kafka的配置信息
bit1129
zookeeper
问题:
1. Kafka的哪些信息记录在Zookeeper中 2. Consumer Group消费的每个Partition的Offset信息存放在什么位置
3. Topic的每个Partition存放在哪个Broker上的信息存放在哪里
4. Producer跟Zookeeper究竟有没有关系?没有关系!!!
//consumers、config、brokers、cont
java OOM内存异常的四种类型及异常与解决方案
ronin47
java OOM 内存异常
OOM异常的四种类型:
一: StackOverflowError :通常因为递归函数引起(死递归,递归太深)。-Xss 128k 一般够用。
二: out Of memory: PermGen Space:通常是动态类大多,比如web 服务器自动更新部署时引起。-Xmx
java-实现链表反转-递归和非递归实现
bylijinnan
java
20120422更新:
对链表中部分节点进行反转操作,这些节点相隔k个:
0->1->2->3->4->5->6->7->8->9
k=2
8->1->6->3->4->5->2->7->0->9
注意1 3 5 7 9 位置是不变的。
解法:
将链表拆成两部分:
a.0-&
Netty源码学习-DelimiterBasedFrameDecoder
bylijinnan
javanetty
看DelimiterBasedFrameDecoder的API,有举例:
接收到的ChannelBuffer如下:
+--------------+
| ABC\nDEF\r\n |
+--------------+
经过DelimiterBasedFrameDecoder(Delimiters.lineDelimiter())之后,得到:
+-----+----
linux的一些命令 -查看cc攻击-网口ip统计等
hotsunshine
linux
Linux判断CC攻击命令详解
2011年12月23日 ⁄ 安全 ⁄ 暂无评论
查看所有80端口的连接数
netstat -nat|grep -i '80'|wc -l
对连接的IP按连接数量进行排序
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
查看TCP连接状态
n
Spring获取SessionFactory
ctrain
sessionFactory
String sql = "select sysdate from dual";
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
String[] names = wac.getBeanDefinitionNames();
for(int i=0; i&
Hive几种导出数据方式
daizj
hive数据导出
Hive几种导出数据方式
1.拷贝文件
如果数据文件恰好是用户需要的格式,那么只需要拷贝文件或文件夹就可以。
hadoop fs –cp source_path target_path
2.导出到本地文件系统
--不能使用insert into local directory来导出数据,会报错
--只能使用
编程之美
dcj3sjt126com
编程PHP重构
我个人的 PHP 编程经验中,递归调用常常与静态变量使用。静态变量的含义可以参考 PHP 手册。希望下面的代码,会更有利于对递归以及静态变量的理解
header("Content-type: text/plain");
function static_function () {
static $i = 0;
if ($i++ < 1
Android保存用户名和密码
dcj3sjt126com
android
转自:http://www.2cto.com/kf/201401/272336.html
我们不管在开发一个项目或者使用别人的项目,都有用户登录功能,为了让用户的体验效果更好,我们通常会做一个功能,叫做保存用户,这样做的目地就是为了让用户下一次再使用该程序不会重新输入用户名和密码,这里我使用3种方式来存储用户名和密码
1、通过普通 的txt文本存储
2、通过properties属性文件进行存
Oracle 复习笔记之同义词
eksliang
Oracle 同义词Oracle synonym
转载请出自出处:http://eksliang.iteye.com/blog/2098861
1.什么是同义词
同义词是现有模式对象的一个别名。
概念性的东西,什么是模式呢?创建一个用户,就相应的创建了 一个模式。模式是指数据库对象,是对用户所创建的数据对象的总称。模式对象包括表、视图、索引、同义词、序列、过
Ajax案例
gongmeitao
Ajaxjsp
数据库采用Sql Server2005
项目名称为:Ajax_Demo
1.com.demo.conn包
package com.demo.conn;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;
//获取数据库连接的类public class DBConnec
ASP.NET中Request.RawUrl、Request.Url的区别
hvt
.netWebC#asp.nethovertree
如果访问的地址是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree%3C&n=myslider#zonemenu那么Request.Url.ToString() 的值是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree<&
SVG 教程 (七)SVG 实例,SVG 参考手册
天梯梦
svg
SVG 实例 在线实例
下面的例子是把SVG代码直接嵌入到HTML代码中。
谷歌Chrome,火狐,Internet Explorer9,和Safari都支持。
注意:下面的例子将不会在Opera运行,即使Opera支持SVG - 它也不支持SVG在HTML代码中直接使用。 SVG 实例
SVG基本形状
一个圆
矩形
不透明矩形
一个矩形不透明2
一个带圆角矩
事务管理
luyulong
javaspring编程事务
事物管理
spring事物的好处
为不同的事物API提供了一致的编程模型
支持声明式事务管理
提供比大多数事务API更简单更易于使用的编程式事务管理API
整合spring的各种数据访问抽象
TransactionDefinition
定义了事务策略
int getIsolationLevel()得到当前事务的隔离级别
READ_COMMITTED
基础数据结构和算法十一:Red-black binary search tree
sunwinner
AlgorithmRed-black
The insertion algorithm for 2-3 trees just described is not difficult to understand; now, we will see that it is also not difficult to implement. We will consider a simple representation known
centos同步时间
stunizhengjia
linux集群同步时间
做了集群,时间的同步就显得非常必要了。 以下是查到的如何做时间同步。 在CentOS 5不再区分客户端和服务器,只要配置了NTP,它就会提供NTP服务。 1)确认已经ntp程序包: # yum install ntp 2)配置时间源(默认就行,不需要修改) # vi /etc/ntp.conf server pool.ntp.o
ITeye 9月技术图书有奖试读获奖名单公布
ITeye管理员
ITeye
ITeye携手博文视点举办的9月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。 9月试读活动回顾:http://webmaster.iteye.com/blog/2118112本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《NFC:Arduino、Andro