- 博客(22)
- 收藏
- 关注
原创 JAVA权限控制PropertyTester
这里property是extension中的namespace和properties中的一个值,格式是namespace.property,下面的例子中是test.role。java中可能通过PropertyTester来控制过滤某一个菜单的查看权限,比如只有admin用户能看到该菜单,只有开发组的成员可以看到该菜单等。properties:当前权限过滤插件可选择的属性,用英文逗号隔开。在对应需要设置权限的菜单处添加如下代码(根据实际项目的格式设置,)即是系统管理员,又是开发组成员才可以看到该菜单。
2023-09-16 14:48:58
139
原创 通过vba代码将word转换为PDF
需要传两个参数,word路径和pdf路径。代码可以做成wsf文件,通过C语言或者java调用<job id="wtop"><reference guid="{00020905-0000-0000-C000-000000000046}" comment="MSWord 2000 tag library,under HKEY_CLASSES_ROOT\TypeLib\"/><script language="VBScript">Option ExplicitD
2021-10-18 14:33:02
3095
1
原创 通过vba代码将excel转换为PDF
需要传两个参数,excel路径和pdf路径。代码可以做成wsf文件,通过C语言或者java调用<job id="etop"><reference guid="{00020813-0000-0000-C000-000000000046}" comment="MSExcel 2000 tag library, under HKEY_CLASSES_ROOT\TypeLib\"/><script language="VBScript">Option Explicit
2021-10-16 15:46:42
3881
原创 通过vb代码将多个excel合并成一个
代码如下,可以新建一个wsf文件,在java中调用。<job id="copysheet"><reference guid="{00020905-0000-0000-C000-000000000046}" comment="MSWord 2000 tag library, under HKEY_CLASSES_ROOT\TypeLib\"/><script language="VBScript">Option ExplicitDim hexDict,i,j,s
2021-10-16 09:33:25
1465
原创 java将多个excel合并为一个
java可以通过使用jacob.jar包中的方法实现将多个excel合并为一个,代码如下。提示:该方法可以合成2010版本的excel,2013版本合成的时候可能会出现问题。// 首先将所有需要合成的excel放到combineFilePath路径上String combineFilePath = "D:\test\combine\";// excelPatn是合成excel的文件路径String excelPath = "D:\test2\combineFile.xlsx";JacobExc
2021-09-10 17:09:50
8182
原创 java调用vba代码合成Excel
java可以调用wsf文件,通过vba代码来将多个excel合成为一个,代码如下。// wsf文件路径String wsf_path = "D:\1\combineExcel.wsf"// 首先将所有需要合成的excel放到combineFilePath路径上String combineFilePath = "D:\test\combine\";// excelPatn是合成excel的文件路径String excelPath = "D:\test2\combineFile.xlsx";S
2021-09-10 16:36:19
1330
原创 java判断excel能否正常打开
项目开发中遇到过通过java生成多个excel,然后再合并为一个统一excel的需求。在合并过程中,如果某个excel存在异常,就会报错,因为需要在生成单个excel的时候,判断一下生成的excel能否正常打开。这些处理需要在后台进行,用户在使用过程中是感觉不到的,因此不能直接通过cmd命令去打excel,可以通过如下代码判断。// 检查生成的Excel是否可以正常打开// excelPath为需要检查的excel路径 CheckExcelStatus checkExcel = new CheckE
2021-09-09 17:17:41
639
原创 Excel中判断两列数据是否相同
工作中经常需要比较数据,即一列中的数据是否包含在另一列中。使用公式:=IF(COUNTIF(A:A,B1)=0,“不重复”,“重复”)该公式会判断,B1单元格中的数据是否包含在A列中,如果包含会显示重复,不包含则显示不重复。使用的时候需要注意,公式所在的单元格格式不能为文本,否则会直接显示公式而不是比较结果。...
2021-08-31 14:51:47
1151
原创 Java 简单的用户选择交互窗口
项目开发过程中,有时候需要根据用户选择去进行不同的操作,简单的用户交互对话框如下:代码如下:JTextArea textArea = new JTextArea ("检查未通过!是否忽略错误继续传递?"); textArea.setEditable(false); JScrollPane jspane = new JScrollPane(textArea); jspane.setPreferredSize(new Dimension(270, 100)); Object[] o
2020-07-22 14:15:17
931
原创 JAVA通过vbs脚本在excel中插入图片
// ==================开始==================// 首先获取确定Excel路径,通过路径定义Writer,比如:String excelPath = System.getenv("TEMP") + "\\" + Util.getTimeStr() + index + ".xlsx";FileOutputStream fileOut = null;File newfile = new File(excelPath );fileOut = new FileOutpu
2020-07-20 16:59:38
519
原创 java实现图片转化为数据流
方法如下:/*** Copy file from inputStream** @param is* @param f2* @throws Exception*/public static void copyFileFromInputStream( InputStream is, File f2 ) throws Exception { int length = 2097152; FileOutputStream out = new FileOutputStream( f2 ); by
2020-07-20 16:25:21
2722
原创 Java转换PDF
java将其他类型文档转换为PDF,代码如下: private static final int wdFormatPDF = 17; private static final int xlFormatPDF = 0; private static final int ppFormatPDF = 32; // excel转换为PDF private boolean excelToPDF(String inputFile, String pdfFile) { ComTh
2020-06-20 13:58:17
873
1
原创 java向excel中插入图片
实现方式如下:// 首先确定好图片范围,即excel中的开始行/列和结束行/列int beginCol = CellReference.convertColStringToIndex(“B”);int endCol = CellReference.convertColStringToIndex(“L”);int beginRow = 3;int endRow = 23;public void insertImage(File file, int c1, int r1, int c2, int r
2020-06-19 15:54:07
8663
2
原创 java调用AcmeCADConverter软件实现图片转换
之前项目中遇到过将dwg文件转换为jpg的需要,代码整理如下:String cmd = “C:/AcmeCADConverter/AcmeCADConverter.exe”+ " /r /e /ls /p 3 /f 2 /w 295mm /h 200mm /a 0 /lw 1 "+ filePath; // filePath即旧图片路径,比如D:/testPic.dwgRuntime rt = Runtime.getRuntime();Process p = rt.exec(cmd);p.wa
2020-06-19 14:35:49
1429
7
原创 java复制文件至指定文件夹
private static void Copy(File oldfile, String newPath) {try {int bytesum = 0;int byteread = 0;if (oldfile.exists()) {InputStream inStream = new FileInputStream(oldfile);FileOutputStream fs = new FileOutputStream(newPath);byte[] buffer = new byte[144
2020-06-19 13:40:29
120
原创 Java清空指定文件夹
先获取指定路径,比如说是targetPath,处理如下:File targetfile = new File(targetPath);if (!targetfile .exists()) {// 如果指定文件夹不存在则创建该文件夹targetfile .mkdirs();} else {File[] files = targetfile .listFiles();this.log.info(" files.length = " + files.length);for (int i = 0;
2020-06-19 13:33:45
514
1
原创 C语言和Java之前的数据传输
项目上的需要,C语言通过调用jar包去实现数据的处理,简单总结了一下数据传输的方法以之前做过的项目为例,C语言侧取到了excel文件,需要在java中对excel进行数据匹配,然后将匹配结果返回C语言侧。1.在C语言中调用jar包是通过cmd命令执行的,先设计好完整的命令,然后执行。char cmd[2048] = { ‘\0’ };sprintf(cmd, "java -jar %s %s %s ", jarPath, excelPath, file_return);system(cmd);这
2020-06-19 10:25:14
271
原创 Java指定路径导入导出文件
使用JFileChooser ,可以弹出对话框,然后选择指定路径上的文档。读取指定路径下的文件:private JFileChooser fileChooser = new JFileChooser(".");private void getInputFile() throws Exception { fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY); fileChooser.setDialogTi...
2020-06-19 09:53:09
2186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人