vb.net 使用NPO各種格式設定
'導入命名空間
Imports System.IO
Imports NPOI.HSSF.UserModel
Imports NPOI.HPSF
Imports NPOI.POIFS.FileSystem
Private Sub A1()
Dim ts As String'文字
Dim ns As Double'數字
Dim workbook As HSSFWorkbook = New HSSFWorkbook() '建立一個 Excel 實例
Dim fs = New FileStream("book1.xls", FileMode.Create) '準備建立一個Excel檔
Dim sheet As HSSFSheet = workbook.CreateSheet("Sheet1") '新增試算表 Sheet名稱
Dim cell As HSSFCell '單元格
Dim font As HSSFFont = workbook.CreateFont ''單元格屬性
Dim cs As HSSFCellStyle = workbook.CreateCellStyle '單元格樣式
ts="測試"
cell = sheet.CreateRow(0).CreateCell(0) '單元格位置
font.Boldweight = NPOI.SS.UserModel.FontBoldWeight.Bold '粗體
font.FontHeightInPoints = 20 '字體大小
font.FontName = "宋体" '字體
cs.SetFont(font)
cs.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center '置中
cs.DataFormat = HSSFDataFormat.GetBuiltinFormat("@")'內容文字
cell.CellStyle = cs'設置單元格樣式
cell.SetCellValue(ts)'設置單元格內容
ns=100.123
cell = sheet.CreateRow(1).CreateCell(0) '單元格位置
cs.DataFormat = HSSFDataFormat.GetBuiltinFormat("0.00")'內容數字
cs.ShrinkToFit = True '缩小字体填充
cs.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin '边框
cs.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin '边框
cs.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin '边框
cs.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin ' 边框
cell.CellStyle = cs'設置單元格樣式
cell.SetCellValue(ns)'設置單元格內容
ns=20.321
cell = sheet.CreateRow(2).CreateCell(0) '單元格位置
cs.DataFormat = HSSFDataFormat.GetBuiltinFormat("0.00")'內容數字
cell.CellStyle = cs'設置單元格樣式
cell.SetCellValue(ns)'設置單元格內容
cell = sheet.CreateRow(3).CreateCell(0) '單元格位置
cs.DataFormat = HSSFDataFormat.GetBuiltinFormat("0")'內容數字
cell.CellStyle = cs'設置單元格樣式
cell.CellFormula ="SUM(A1:A2)"'加總公式
sheet.AutoSizeColumn(i) '自動列寬
workbook.Write(fs) '把該workbook寫到檔案裡
fs.Close()
sheet = Nothing '释放EXCEL对象
workbook = Nothing '释放EXCEL对象
System.Diagnostics.Process.Start("book1.xls") '打開excel檔案
End Sub
vb.net 使用NPO各種格式設定的更多相关文章
- 免安裝、免設定的 Hadoop 開發環境 - cloudera 的 QuickStart VM
cloudera 的 QuickStart VM,為一種免安裝.免設定 Linux 及 Hadoop,已幫你建好 CDH 5.x.Hadoop.Eclipse 的一個虛擬機環境.下載後解壓縮,可直接以 ...
- JavaFX結合 JDBC, Servlet, Swing, Google Map及動態產生比例圖 (3):部署設定及應用 (转帖)
說明:這一篇主要是說明如何將程式部署到Application Server,以及程式如何運作,產生的檔案置於何處,以及如何以瀏覽器呈現(Applet),或是當成桌面應用程式,或是 桌面Applet,這 ...
- ASP.NET MVC3 在_ViewStart設定Layout後用RenderAction的注意事項
ASP.NET MVC3 在_ViewStart設定Layout後用RenderAction的注意事項 3/24 TW MVC第一次活動圓滿的結束了,雖然是RC,但也來了不少願意聽我們分享的好朋友. ...
- 在Windows驗證網站設定部分匿名存取
最近接連遇到幾次的需求:供內部使用的ASP.NET網站,全站使用Windows驗證,使用者以網域AD帳號登入,但網站包含少數API性質的ASHX.ASPX或MVC Action,提供其他系統呼叫整合. ...
- ASP.NET MVC 4 部署到 Windows Azure 如何轉換時區設定
由於公司慢慢地開始將新的專案都移往 Windows Azure 雲端平台做網站代管,漸漸地也開始遇到一些小問題,這些問題在還沒上雲端之前通常不會發生,像我們這次遇到的問題就跟顯示時間有關.由於 Win ...
- Iptables網路連線限制及攻擊防護和相關設定
[筆記整理]Iptables網路連線限制及攻擊防護和相關設定 1. 限制每個IP連接HTTP最大併發50個連接數 iptables -A INPUT -p tcp --dport 80 -m conn ...
- Step by Step 設定 TFS 2012 Create Team Project 權限 - 避免 TF218017、TF250044
基本上權限的設定和 以往的 TFS 沒有什麼太大的差別 只是這次的權限設定畫面有略作些調整,我還是一併整理一下 當我們用 TFSSetup 的帳號安裝完 TFS 2012 後 想要在自已的電腦上用自已 ...
- 【转】bind - DNS 設定
http://www.l-penguin.idv.tw/article/dns.htm 參考資訊 DNS 是所有伺服之母,電腦連節時均以 IP 為主,比方說輸入 202.43.195.52 就會到台灣 ...
- 修正 Memo 設定為 ReadOnly 後, 無法有複製的功能
问题:当 Memo 設定為 ReadOnly = True 後, 选取一段文字后,無法有複製的功能. 适用:XE6 Android 系统(目前 iOS 还找不到方法) 修正方法: 请将源码 FMX.P ...
随机推荐
- day_12函数默认值,数据类型的补充,函数对象名称空间与作用域,函数的嵌套定义
复习, 昨天讲了字符串的比较,按照从左往右比较每一个字符,通过字符对应的ASCII码进行比较 函数的参数,‘ 实参与形参 形参:在函数定义时()中出现的参数 实参,在函数调用时()中出现的参数 实参的 ...
- [转]Rapidly detecting large flows, sFlow vs. NetFlow/IPFIX
Figure 1: Low latency software defined networking control loop The articles SDN and delay and Delay ...
- Spring5中的DispatcherServlet初始化
Spring MVC像许多其它Web框架,被设计围绕前端控制器(DispatcherServlet)实际的工作是由可配置的,委托组件执行提供了一种用于请求处理的共享算法.这个模型是灵活的,支持不同的工 ...
- Javascript高级编程学习笔记(52)—— DOM2和DOM3(4)元素大小
在日常实践中,我们在使用JS的时候难免会需要获取元素的大小及位置 首先要声明的是,这一部分的内容并不属于DOM2样式规范,因为DOM中并没有对我们如何获取元素大小的相关信息做出规范 偏移量 偏移量及元 ...
- Day6:html和css
Day6:html和css 复习 margin: 0; padding: 0; <!DOCTYPE html> <html lang="en"> <h ...
- 微信小程序中的app.js-清除缓存
微信小程序中的app.js 关于小程序app.js生命周期的介绍 App(Object) App() 函数用来注册一个小程序.接受一个 Object 参数,其指定小程序的生命周期回调等. App() ...
- Kali学习笔记14:SMB扫描、SMTP扫描
SMB(Server Message Block)协议,服务消息块协议. 最开始是用于微软的一种消息传输协议,因为颇受欢迎,现在已经成为跨平台的一种消息传输协议. 同时也是微软历史上出现安全问题最多的 ...
- 埃航和737MAX坠毁:软件优先级问题
事件背景: 2019年3月10日,埃塞俄比亚航空公司一架波音737MAX8飞机发生坠机,机上157人全部遇难,包括8名中国公民.这是继去年10月29日印尼狮航空难事故之后,波音737MAX8飞机在五个 ...
- hbaes之createTable执行流程
hbase的客户端代码并不想hive一样用java编写,shell调用,而是使用ruby编写. 在admin.rb文件中方法create,其中接受两个参数,其中第二个参数类型为变长参数. 而在crea ...
- Xamarin.Android 利用Fragment实现底部菜单
效果图: 第一步:添加引用 引用 Crosslight.Xamarin.Android.Support.v7.AppCompat 这个包. 第二步:绘制Main和Fragment界面 fg_home. ...