`
ningwuyu
  • 浏览: 48908 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论
文章列表
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;         A         A      ZERO     SPACE --------- --------- --------- ---------        65        97        48        32 2.CHR 给出整数,返回对应的字符; SQL> select chr(54740) zhao,chr(65 ...

poi操作ppt

    博客分类:
  • java
1)如果是创建新的PPT文档,直接使用SlideShow和Slide类就可以,其中SlideShow表示PPT文档,Slide表示某一张幻灯片 如下代码创建空的PPT文档: Java代码 1.SlideShow ppt = new SlideShow();   2.Slide[] slides = ppt.getSlides();   3.assertTrue(slides.length == 0);   4.savePPTFile(ppt);   5.    6.private void savePPTFile(SlideShow ppt) throws Exception{   ...
首先,大家先要了解一下jacob ,官方的解释是Java COM Bridge,即java和 com组件间的桥梁,这里说说为什么我们用jacob操纵word。而不直接使用java去做? 这要原因:在Java开源世界没有很好工具来操作Word文档,POI对word操作还是很不完善,所以我们无法使用它很方便操作word文档来满足我们需求。相比之下使用jacob操作word文档非常方便。也比较容易。          jacob 下载地址:http://danadler.com/jacob/这个网址还可以下载到源码和例子程序          jacob 使用方法:将jacob1.7里面jaco ...
刚才无意间看到一个投票,在页面右键,源码,看了下,就几个字段,很简单。 打开eclipse,操上httpclient模拟下,就可以投票了。 然后循环,,,, 发现“对不起,您已经提交了”。加了验证,没有登录可以提交,过了会刷页面还是可以提交。 说明不是通过ip控制了,那就是用ip+时间控制的了。 试了下,10s的延时可以,9s都貌似不行。 投票地址: http://page.vote.qq.com/?id=141068&result=yes 投票代码: Java代码 import java.io.IOException; import java. ...
HttpClient是Apache基金下jakarta commons项目中的一个小项目,该项目封装了对远程地址下载的一些功能,最新版本为3.0。该项目地址:http://jakarta.apache.org/commons/httpclient 最近在编写Spider的时候就用到了HttpClient。在使用过程中发现一个有趣现象:有些URL的编码方式是utf-8,有些URL的编码方式是gbk。他总能够正确识别,但是有些他又不能识别(抓取回来后是乱码)。调用的是:httpMethod.getResponseBodyAsString();  方法。 在进行进一步分析时,发现他对在http头信 ...
///可以输入中文名称的方法 public static String encodeFilename(String filename, HttpServletRequest request) {       /**       * 获取客户端浏览器和操作系统信息       * 在IE浏览器中得到的是:User-Agent=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; Alexa Toolbar)       * 在Firefox中得到的是:User-Agent=Mozilla/5.0 (Win ...
1.日期时间间隔操作 当前时间减去7分钟的时间 select  sysdate,sysdate - interval '7' MINUTE  from dual 当前时间减去7小时的时间 select  sysdate - interval '7' hour  from dual 当前时间减去7天的时间 select  sysdate - interval '7' day  from dual 当前时间减去7月的时间 select  sysdate,sysdate - interval '7' month from dual 当前时间减去7年的时间 select  sysdate,sysdat ...
1. 选用适合的Oracle 优化器   Oracle 的优化器共有3种:   a. RULE (基于规则)   b. COST (基于成本)   c. CHOOSE (选择性)   设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROW ...
经常用到时间日期类,所以就将常用的日期方法和属性都归纳总结如下,方便大家查找 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数 注:在使用set方法之前,最好先clear一下,否则很多信息会继承自系统当前时间 2.Calendar和D ...
如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下:   1.弹启一个全屏窗口 <html> <body onload="window.open('http://www.kunde58.com','example01','fullscreen');">; <b>www.kunde58.com</b> </body> </html>   2.弹启一个被F11化后的窗口 <html> <body onload=&q ...
Calendar calendar=Calendar.getInstance();    //获得实例Calendar对象   calendar.set(Calendar.YEAR, 某一年));   calendar.set(Calendar.MONTH,某一月(1月份是0));   int end=calendar.getActualMaximum(calendar.DAY_OF_MONTH); //获得当前月的最后一天   int begin=calendar.getActualMinimum(calendar.DAY_OF_MONTH);//获得当前月的开始一天
最近由于项目需要用到了POI来生成Excel表格,遇到单元格合并以后怎么加边框,老是解决不了,特意上来请教一下 在网上找了一堆,都不行。 自己写了一个笨方法,可以实现列合并加边框,但是行合并就不行了,方法如下: Java代码 Java代码 /**        * 合并单元格加边框  水平        * @param sheet        * @param region        * @param cs        */         public static void setCellBorder(int start, int end, HSSFRow ro ...
当Web工程启动时,定时器能自动开始计时,在整个Web工程的生命期里,定时器能在每晚深夜触发一次任务。因此定时器的存放位置也值得考查,不能简单的存在于单个Servlet或JavaBean中,必须能让定时器宿主的存活期为整个Web工程生命期,在工程启动时能自动加载运行。结合这两点,跟 Servlet上下文有关的侦听器就最合适不过了,通过在工程的配置文件中加以合理配置,会在工程启动时自动运行,并在整个工程生命期中处于监听状态。 下面就Servlet侦听器结合Java定时器来讲述整个实现过程。要运用Servlet侦听器需要实现 javax.servlet.ServletContextListene ...
几乎所有时髦的应用都有一个欢迎屏幕。欢迎屏幕既是宣传产品的方法之一,而且在长时间的应用启动过程中,欢迎屏幕还用来表示应用正在准备过程中。现在教你怎么用java中的swing技术制作一个时髦的欢迎屏幕. 下面是一个最 ...
我们都知道数据库连接是一种有限和非常昂贵的应用资源,怎样对这些资源进行高效的管理,能有效的改善整个系统的性能和健壮性。数据库连接池正是针对这个问题而提出来的。        数据库连接负责分配、释放和管理数 ...
Global site tag (gtag.js) - Google Analytics