教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

用友NC客户化开发帮助文档 - 图文(4)

来源:网络收集 时间:2026-05-05
导读: } } String goalPK2 = keys2[i]; HSSFRow row2 = getRow(sheet1, rowNum); setCellValue(getCell(row2, cellNum2), goalPK2); File excel = new File(filePath); outputstream = new FileOutputStream(excel); book

}

}

String goalPK2 = keys2[i];

HSSFRow row2 = getRow(sheet1, rowNum); setCellValue(getCell(row2, cellNum2), goalPK2);

File excel = new File(filePath); outputstream = new FileOutputStream(excel); book.write(outputstream); }

catch (IOException e) { Logger.error(\错误:\}

finally { if (inputstream != null) { try { inputstream.close(); } catch (IOException e) { Logger.error(\错误:\ } } if (outputstream != null) { try { outputstream.close(); } catch (IOException e) { Logger.error(\错误:\ } } }

return filePath;

/**

* 获取sheet中的HSSFRow对象,如果没有就创建一个

*

* @param sheet * @param rowNum

* 所在的行,索引从0开始 * @return */

private HSSFRow getRow(HSSFSheet sheet, int rowNum) { HSSFRow row = sheet.getRow(rowNum); return row == null ? sheet.createRow(rowNum) : row; }

/**

* 获取sheet中的HSSFCell对象,如果没有就创建一个 *

* @param row

* HSSFCell对象所在的行 * @param cellNum

* 所在的列,索引从0开始 * @return */

private HSSFCell getCell(HSSFRow row, short cellNum) { HSSFCell cell = row.getCell(cellNum); return cell == null ? row.createCell(cellNum) : cell; }

/**

* 设置单元格值 *

* @param cell * @param value */

@SuppressWarnings(\

private void setCellValue(HSSFCell cell, String cellValue) { cell.setEncoding(HSSFWorkbook.ENCODING_UTF_16); cell.setCellValue(cellValue);// 单元格赋值 }

/**

* 得到生成文件的全路径 *

* @return

*/ private String getFilePath() { String filePath = null; JFileChooser chooser = new JFileChooser(); chooser.setMultiSelectionEnabled(false); chooser.setFileFilter(new javax.swing.filechooser.FileFilter() { public boolean accept(File file) { return file.getName().toLowerCase().endsWith(\ } public String getDescription() { return \工作薄(*.xls)\ } }); int returnVal = chooser.showOpenDialog(clientUI); if (returnVal == JFileChooser.CANCEL_OPTION) { clientUI.showHintMessage(\未生成Excel文件\ } else { try { File file = chooser.getSelectedFile(); filePath = file.getCanonicalPath().endsWith(\file.getCanonicalPath() + \ } catch (IOException e) { Logger.error(\错误:\ e.printStackTrace(); } } return filePath; } /** * 在指定路径下创建Excel文件

}

*/

private void CreateExcel(String filePath) { FileOutputStream fOut = null; try { HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet(\ HSSFRow row = sheet.createRow((short) 0); row.createCell((short) 0); fOut = new FileOutputStream(filePath); workbook.write(fOut); } catch (FileNotFoundException e) { Logger.error(\错误:\ e.printStackTrace(); } catch (IOException e) { Logger.error(\错误:\ e.printStackTrace(); } finally { try { fOut.flush(); fOut.close(); } catch (IOException e) { Logger.error(\错误:\ e.printStackTrace(); } } }

? F

? File

//处理单据上的图片类型

//首先在模版上设置此字段数据类型为: 图片类型

//在节点上新增单据时,双击此字段可以选择图片(和参照类似),选择后界面会自动显示 //单据保存时: //得到路径

String path = getBillCardPanel().getHeadItem(\

//取到文件名然后上传到服务器(默认路径是 nchome\\webapps\\nc_web\\ncupload ) File file = new File(path);

FileManagerUtil.saveFileToServer(\

//然后可以把服务器存取此 图片的路径和文件名 赋值到VO保存到数据库. //以后查询的时候转载图片:

//首先取到此单据 VO 中的: 图片路径和文件名 File file = new File(vo.getUserPhoto);

//用下边方法把图片下载到本地(默认是在和缓存同级的 NCCODE/ 下) FileManagerUtil.saveFileToLocal(\//构造 URL

URL url = FileManagerUtil.getFileURLLocal(\//为图片字段赋值

ImageIcon = new ImageIcon(url);

((UILabel)getBillCardPanel().getHeadItem(\ImageIcon(url));

? FileCreate

//在用户目录\\jieely\\下创建文件test.txt

public static void main(String[] args)

{

String userhome = System.getProperty(\); String path = \; String absPath = userhome+path; RandomAccessFile mm = null; try {

File folder = new File(absPath); if (!folder.exists())

folder.mkdir();

// 如果不存在则建该文件夹

mm = new RandomAccessFile(absPath+\, \); mm.writeBytes(\);

…… 此处隐藏:1578字,全部文档内容请下载后查看。喜欢就下载吧 ……
用友NC客户化开发帮助文档 - 图文(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/435058.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)