WORD红头文件只能阅读不能编辑的解决方法

Posted by Sir0xb on 2011-08-19 21:08:22 +0800

解决方法:

该文档已被设置了文档保护,想清除文档保护可按如下操作

1、将文档另存为网页(xml或htm)格式

2、用记事本将另存了的xml或htm文件打开

3、在记事本中查找Password(你可以用编辑--查找UnprotectPassword),应能找到这样的 内容<w:UnprotectPassword>C782CE28</w:UnprotectPassword> 中间那8个字符(这里的是C782CE28,但你的文档可能不是这8个字符)就是密码了--编译过的,将你那8个字符改为5BCECF7A;密码就变成123了

4、用word打开修改过的xml或htm文档,再取消文档保护就可以了(工具--选项--安全性--撤消文档保护)--已经没密码了(再另存为没有密码word,再打开就一切OK)


Read More

Excel宏应用——去除合并填写相应值

Posted by Sir0xb on 2011-08-09 16:56:45 +0800

1.先选定操作区域。
2.视图 - 宏 - 录制宏 - 输入快捷键。
3.开始 - 取消合并单元格 - 填充 - 向下填充。
4.停止录制宏。

重复快捷键。


Read More

XP桌面图标阴影效果异常

Posted by Sir0xb on 2011-07-29 18:38:09 +0800

一般情况:

右键点我的电脑 --- 属性 --- 高级 ---(性能)设置

在桌面上为图标标签使用阴影效果 这个选项打上钩

然后确定就可以了。

特殊情况:

控件面板 --- 显示属性 --- 桌面 --- 自定义桌面 -- WEB

在下面通常除了当前主页还会有其他的项,把其他项删掉,保留当前主页

但不要选中当前主页。


Read More

JAVA 运营商判断程序

Posted by Sir0xb on 2011-07-29 09:53:51 +0800

package com.siro.tools;
 
public class JudgePhoneNum {
 
    private static String CMCC = "CMCC";
    private static String UNICOM = "UNICOM";
    private static String TELECOM = "TELECOM";
    private static String UNKNWON = "UNKNWON";
 
    private static boolean isNumeric(String msg) {
        for (int i = 0; i < msg.length(); i++) {
            if (java.lang.Character.isDigit(msg.charAt(i))) {
                continue;
            }
            return false;
        }
        return true;
    }
 
    public static String getOperater(String phoneNum) {
        String head3 = "";
        String head4 = "";
        phoneNum = phoneNum.trim();
 
        if (phoneNum == null || phoneNum.length() < 11) {
            return UNKNWON;
        } else {
            if (phoneNum.startsWith("+")) {
                phoneNum = phoneNum.substring(1);
            }
            if (phoneNum.startsWith("86")) {
                phoneNum = phoneNum.substring(2);
            }
        }
 
        if (phoneNum.length() != 11) {
            return UNKNWON;
        }
 
        if (!isNumeric(phoneNum)) {
            return UNKNWON;
        }
 
        head3 = phoneNum.substring(0, 3);
        head4 = phoneNum.substring(0, 4);
 
        if (head3.equals("135")
                || head3.equals("136")
                || head3.equals("137")
                || head3.equals("138")
                || head3.equals("139")
                || head3.equals("150")
                || head3.equals("151")
                || head3.equals("152")
                || head3.equals("157")
                || head3.equals("158")
                || head3.equals("159")
                || head3.equals("182")
                || head3.equals("187")
                || head3.equals("188")
                || head3.equals("147")) {
            return CMCC;
        }
        if (head4.equals("1340")
                || head4.equals("1341")
                || head4.equals("1342")
                || head4.equals("1343")
                || head4.equals("1344")
                || head4.equals("1345")
                || head4.equals("1346")
                || head4.equals("1347")
                || head4.equals("1348")) {
            return CMCC;
        }
        if (head3.equals("130")
                || head3.equals("131")
                || head3.equals("132")
                || head3.equals("145")
                || head3.equals("155")
                || head3.equals("156")
                || head3.equals("185")
                || head3.equals("186")) {
            return UNICOM;
        }
        if (head3.equals("133")
                || head3.equals("153")
                || head3.equals("180")
                || head3.equals("189")) {
            return TELECOM;
        }
        if (head4.equals("1349")) {
            return TELECOM;
        }
 
        return UNKNWON;
    }
 
    public static void main(String[] args) {
        System.out.println(JudgePhoneNum.getOperater("18243288210"));
    }
}

Read More

JAVA MD5 加密算法

Posted by Sir0xb on 2011-07-29 09:50:55 +0800

package com.siro.tools;
 
import java.security.MessageDigest;
 
public class MD5Plus {
 
    public static String getMD5Str(String strIn) throws Exception {
        MessageDigest messageDigest = null;
        messageDigest = MessageDigest.getInstance("MD5");
        messageDigest.reset();
        messageDigest.update(strIn.getBytes("UTF-8"));
        byte[] byteArray = messageDigest.digest();
        StringBuffer md5StrBuff = new StringBuffer();
 
        for (int i = 0; i < byteArray.length; i++) {
            if (Integer.toHexString(0xFF & byteArray[i]).length() == 1){
                md5StrBuff.append("0").append(Integer.toHexString(0xFF & byteArray[i]));
            }else{
                md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));
            }
        }
 
        return md5StrBuff.toString();
    }
 
    public static void main(String[] args) throws Exception {
        System.out.println(MD5Plus.getMD5Str("666666"));
    }
}

Read More