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
js动画html标签(持续更新中)
843977358
htmljs动画mediaopacity
1.jQuery 效果 - animate() 方法 改变 "div" 元素的高度: $(".btn1").click(function(){ $("#box").animate({height:"300px
springMVC学习笔记
caoyong
springMVC
1、搭建开发环境
a>、添加jar文件,在ioc所需jar包的基础上添加spring-web.jar,spring-webmvc.jar
b>、在web.xml中配置前端控制器
<servlet>
&nbs
POI中设置Excel单元格格式
107x
poistyle列宽合并单元格自动换行
引用:http://apps.hi.baidu.com/share/detail/17249059
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:
先获取工作薄对象:
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet();
HSSFCellStyle setBorder = wb.
jquery 获取A href 触发js方法的this参数 无效的情况
一炮送你回车库
jquery
html如下:
<td class=\"bord-r-n bord-l-n c-333\">
<a class=\"table-icon edit\" onclick=\"editTrValues(this);\">修改</a>
</td>"
j
md5
3213213333332132
MD5
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MDFive {
public static void main(String[] args) {
String md5Str = "cq
完全卸载干净Oracle11g
sophia天雪
orale数据库卸载干净清理注册表
完全卸载干净Oracle11g
A、存在OUI卸载工具的情况下:
第一步:停用所有Oracle相关的已启动的服务;
第二步:找到OUI卸载工具:在“开始”菜单中找到“oracle_OraDb11g_home”文件夹中
&
apache 的access.log 日志文件太大如何解决
darkranger
apache
CustomLog logs/access.log common 此写法导致日志数据一致自增变大。
直接注释上面的语法
#CustomLog logs/access.log common
增加:
CustomLog "|bin/rotatelogs.exe -l logs/access-%Y-%m-d.log 
Hadoop单机模式环境搭建关键步骤
aijuans
分布式
Hadoop环境需要sshd服务一直开启,故,在服务器上需要按照ssh服务,以Ubuntu Linux为例,按照ssh服务如下:
sudo apt-get install ssh
sudo apt-get install rsync
编辑HADOOP_HOME/conf/hadoop-env.sh文件,将JAVA_HOME设置为Java
PL/SQL DEVELOPER 使用的一些技巧
atongyeye
javasql
1 记住密码
这是个有争议的功能,因为记住密码会给带来数据安全的问题。 但假如是开发用的库,密码甚至可以和用户名相同,每次输入密码实在没什么意义,可以考虑让PLSQL Developer记住密码。 位置:Tools菜单--Preferences--Oracle--Logon HIstory--Store with password
2 特殊Copy
在SQL Window
PHP:在对象上动态添加一个新的方法
bardo
方法动态添加闭包
有关在一个对象上动态添加方法,如果你来自Ruby语言或您熟悉这门语言,你已经知道它是什么...... Ruby提供给你一种方式来获得一个instancied对象,并给这个对象添加一个额外的方法。
好!不说Ruby了,让我们来谈谈PHP
PHP未提供一个“标准的方式”做这样的事情,这也是没有核心的一部分...
但无论如何,它并没有说我们不能做这样
ThreadLocal与线程安全
bijian1013
javajava多线程threadLocal
首先来看一下线程安全问题产生的两个前提条件:
1.数据共享,多个线程访问同样的数据。
2.共享数据是可变的,多个线程对访问的共享数据作出了修改。
实例:
定义一个共享数据:
public static int a = 0;
Tomcat 架包冲突解决
征客丶
tomcatWeb
环境:
Tomcat 7.0.6
win7 x64
错误表象:【我的冲突的架包是:catalina.jar 与 tomcat-catalina-7.0.61.jar 冲突,不知道其他架包冲突时是不是也报这个错误】
严重: End event threw exception
java.lang.NoSuchMethodException: org.apache.catalina.dep
【Scala三】分析Spark源代码总结的Scala语法一
bit1129
scala
Scala语法 1. classOf运算符
Scala中的classOf[T]是一个class对象,等价于Java的T.class,比如classOf[TextInputFormat]等价于TextInputFormat.class
2. 方法默认值
defaultMinPartitions就是一个默认值,类似C++的方法默认值
java 线程池管理机制
BlueSkator
java线程池管理机制
编辑
Add
Tools
jdk线程池
一、引言
第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。
关于hql中使用本地sql函数的问题(问-答)
BreakingBad
HQL存储函数
转自于:http://www.iteye.com/problems/23775
问:
我在开发过程中,使用hql进行查询(mysql5)使用到了mysql自带的函数find_in_set()这个函数作为匹配字符串的来讲效率非常好,但是我直接把它写在hql语句里面(from ForumMemberInfo fm,ForumArea fa where find_in_set(fm.userId,f
读《研磨设计模式》-代码笔记-迭代器模式-Iterator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.Arrays;
import java.util.List;
/**
* Iterator模式提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象内部表示
*
* 个人觉得,为了不暴露该
常用SQL
chenjunt3
oraclesqlC++cC#
--NC建库
CREATE TABLESPACE NNC_DATA01 DATAFILE 'E:\oracle\product\10.2.0\oradata\orcl\nnc_data01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
CREATE TABLESPA
数学是科学技术的语言
comsci
工作活动领域模型
从小学到大学都在学习数学,从小学开始了解数字的概念和背诵九九表到大学学习复变函数和离散数学,看起来好像掌握了这些数学知识,但是在工作中却很少真正用到这些知识,为什么?
最近在研究一种开源软件-CARROT2的源代码的时候,又一次感觉到数学在计算机技术中的不可动摇的基础作用,CARROT2是一种用于自动语言分类(聚类)的工具性软件,用JAVA语言编写,它
Linux系统手动安装rzsz 软件包
daizj
linuxszrz
1、下载软件 rzsz-3.34.tar.gz。登录linux,用命令
wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下载。
2、解压 tar zxvf rzsz-3.34.tar.gz
3、安装 cd rzsz-3.34 ; make posix 。注意:这个软件安装与常规的GNU软件不
读源码之:ArrayBlockingQueue
dieslrae
java
ArrayBlockingQueue是concurrent包提供的一个线程安全的队列,由一个数组来保存队列元素.通过
takeIndex和
putIndex来分别记录出队列和入队列的下标,以保证在出队列时
不进行元素移动.
//在出队列或者入队列的时候对takeIndex或者putIndex进行累加,如果已经到了数组末尾就又从0开始,保证数
C语言学习九枚举的定义和应用
dcj3sjt126com
c
枚举的定义
# include <stdio.h>
enum WeekDay
{
MonDay, TuesDay, WednesDay, ThursDay, FriDay, SaturDay, SunDay
};
int main(void)
{
//int day; //day定义成int类型不合适
enum WeekDay day = Wedne
Vagrant 三种网络配置详解
dcj3sjt126com
vagrant
Forwarded port
Private network
Public network
Vagrant 中一共有三种网络配置,下面我们将会详解三种网络配置各自优缺点。
端口映射(Forwarded port),顾名思义是指把宿主计算机的端口映射到虚拟机的某一个端口上,访问宿主计算机端口时,请求实际是被转发到虚拟机上指定端口的。Vagrantfile中设定语法为:
c
16.性能优化-完结
frank1234
性能优化
性能调优是一个宏大的工程,需要从宏观架构(比如拆分,冗余,读写分离,集群,缓存等), 软件设计(比如多线程并行化,选择合适的数据结构), 数据库设计层面(合理的表设计,汇总表,索引,分区,拆分,冗余等) 以及微观(软件的配置,SQL语句的编写,操作系统配置等)根据软件的应用场景做综合的考虑和权衡,并经验实际测试验证才能达到最优。
性能水很深, 笔者经验尚浅 ,赶脚也就了解了点皮毛而已,我觉得
Word Search
hcx2013
search
Given a 2D board and a word, find if the word exists in the grid.
The word can be constructed from letters of sequentially adjacent cell, where "adjacent" cells are those horizontally or ve
Spring4新特性——Web开发的增强
jinnianshilongnian
springspring mvcspring4
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
CentOS安装配置tengine并设置开机启动
liuxingguome
centos
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
Ubuntu上可以这样安装
sudo aptitude install libdmalloc-dev libcurl4-opens
第14章 工具函数(上)
onestopweb
函数
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
Xelsius 2008 and SAP BW at a glance
blueoxygen
BOXelsius
Xelsius提供了丰富多样的数据连接方式,其中为SAP BW专属提供的是BICS。那么Xelsius的各种连接的优缺点比较以及Xelsius是如何直接连接到BEx Query的呢? 以下Wiki文章应该提供了全面的概览。
http://wiki.sdn.sap.com/wiki/display/BOBJ/Xcelsius+2008+and+SAP+NetWeaver+BW+Co
oracle表空间相关
tongsh6
oracle
在oracle数据库中,一个用户对应一个表空间,当表空间不足时,可以采用增加表空间的数据文件容量,也可以增加数据文件,方法有如下几种:
1.给表空间增加数据文件
ALTER TABLESPACE "表空间的名字" ADD DATAFILE
'表空间的数据文件路径' SIZE 50M;
&nb
.Net framework4.0安装失败
yangjuanjava
.netwindows
上午的.net framework 4.0,各种失败,查了好多答案,各种不靠谱,最后终于找到答案了
和Windows Update有关系,给目录名重命名一下再次安装,即安装成功了!
下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=17113
方法:
1.运行cmd,输入net stop WuAuServ
2.点击开