C# and Excel.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Microsoft Office Excel 2010
Advertisements

ASP:ACCESS Database.
ASP:ACCESS Database.
Javascripts.
สร้างตารางเพิ่มเติม สร้างตารางโดยไปที่ Database explorer > table > add new table กำหนดให้สร้างตาราง UserPic เก็บข้อมูลรูปภาพของผู้ใช้งาน.
การเข้าถึงฐานข้อมูล ด้วยกลุ่ม object ADO.NET
List ADTs By Pantharee S..
Object Oriented Programming Handling Exceptions
SML Report Designer การออกแบบรายงาน.
Java for Android Mobile Application Developers
ความรู้พื้นฐานเกี่ยวกับ Microsoft Visual C#
Java collection framework
ASP.NET Uthai ShiangJan Information and Communication Technology.
Microsoft Word2007. การสร้าง กดที่ปุ่ม office button เลือกเมนู สร้าง.
Computer in Business เรื่อง การใช้งาน Access เบื้องต้น.
Microsoft Excel
Database & DBMS Architecture วรวิทย์ พูลสวัสดิ์. 2 2 ฐานข้อมูล (Database) - Data and its relation - Databases are designed to offer an organized mechanism.
วิธีทำแผนที่แปลงใหญ่เบื้องต้น
บทที่ 1 เริ่มต้นสร้าง jQuery Mobile Page
บทที่ 9 การส่ง ข้อมูลจาก MS Excel ไปยัง MS Word. การ Add Control ให้
Web Services Nipat J. Nipat J..
1 XML & ASP.NET Nipat J Display XML data on the web Nipat J.
Timed Math Quiz. โปรแกรมสุ่มคำนวณเลขแข่งกับ เวลา.
การออกแบบส่วนต่อประสาน
Microsoft Excel อาจารย์ผู้สอน :. Section5: การปรับแต่งงานสมุดงาน เบื้องต้น 2 เปิดไฟล์ section5.xlsx.
Strictly Private and Confidential HOOS Systems ( Supplier EDI) 09 June 2016.
Lab04 : การใช้โปรแกรม บรรณานุกรมพื้นฐาน EndNote X7 อ. อภิพงศ์ ปิงยศ สาขาระบบสารสนเทศทางธุรกิจ (BIS)
๒๘ มิถุนายน ๒๕๕๙ โดย ฝ่ายเทคโนโลยีสารสนเทศ มหาวิทยาลัยบูรพา วิทยาเขตจันทบุรี มหาวิทยาลัยบูรพา วิทยาเขตจันทบุรี ๕๗ หมู่ ถ. ชลประทาน ต. โขมง อ. ท่าใหม่ จ.
เรื่อง แนะนำโปรแกรม Microsoft excel หน่วยการเรียนรู้ที่ 1.
บทที่ 8 การใช้งาน Control อ. สุรินทร์ทิพ ศักดิ์ภูวดล สำนักวิชาเทคโนโลยีสารสนเทศและ การสื่อสาร.
Excel for Business Computer สุริเยนทร์ แดงทองดี เอกสารประกอบการอบรม Excel.
C# Communication
โปรแกรม EndNote สามารถ Download จากเว็บไซต์ เพื่อทดลองใช้ได้
Microsoft Access การใช้งานโปรแกรมระบบจัดการฐานข้อมูล
"วิธีวิเคราะห์แบบสอบถาม หรือแบบประเมิน ด้วยโปรแกรม SPSS"
บทที่ 7 การสร้างกล่องรับข้อความ และ User Form
Microsoft Visual Basic 2010
บทที่ 10 การเชื่อมต่อฐานข้อมูล
Introduction to VB2010 EXPRESS
C# Part 0: Introduction to Revision Control
วิธีการขอ User เพื่อใช้งาน OTP
บทที่ 3 การพัฒนาโปรแกรมโดยเขียนคำสั่ง VBA
Training Admin Docushare
Introduction to VB2010 EXPRESS
Radar Data Visualization Tableau User Manual.
Chapter 5 การจัดการข้อผิดพลาด (Exception Handling)
ประภาศรี ฟุ้งศรีวิโรจน์ แผนกสนับสนุนฝ่ายทรัพยากร
การใช้โปรแกรมเบื้องต้น (Application Overview)
Microsoft Office Excel 2010
บทที่ 8 ระบบปฏิบัติการ DOS
JSON API Pentaho User Manual.
Creating And Using Exceptions
วิธีการคำนวณค่าระดับเสียงเฉลี่ย
มหาวิทยาลัยราชภัฏนครปฐม
กิจกรรมที่ 2 กิจกรรมการฝึกอบรมครู
ระบบบริหารการจัดสอบ NT ACCESS.
Endnote V.X2 โปรแกรมจัดการบรรณานุกรม
การรัน-การใช้ IntelliSense-แก้ข้อผิดพลาด
Picture Viewer.
Map Visualization Tableau User Manual.
Graph Visualization Tableau User Manual.
การใช้เทคโนโลยีเพื่อช่วยในการจัดการเรียนการสอนแบบ Active Learning
Web Services Nipat J. Nipat J..
XML, JSON และ AJAX – Web Programming and Web Database
เปลี่ยนนามสกุล เป็น .xls หรือ .xlsx
Installer Project Prawit Pimpisan Computer Science RERU.
เริ่มต้นสร้างบล็อกเวิร์ดเพรส
บทที่ 8 การใช้โปรแกรมสำเร็จรูป ในการสร้างระบบการสอนบนเครือข่าย “Moodle” อาจารย์เทพยพงษ์ เศษคึมบง สาขาวิชาเทคโนโลยีและนวัตกรรมการศึกษา pws.npru.ac.th/thepphayaphong.
บทที่ 8 การใช้โปรแกรมสำเร็จรูป ในการสร้างระบบการสอนบนเครือข่าย “Moodle” อาจารย์เทพยพงษ์ เศษคึมบง สาขาวิชาเทคโนโลยีและนวัตกรรมการศึกษา pws.npru.ac.th/thepphayaphong.
การเขียนแบบและออกแบบด้วยคอมพิวเตอร์
ใบสำเนางานนำเสนอ:

C# and Excel

How to create Excel file in C# Before you create an Excel file in C# , you have to add the Microsoft Excel 12.0 Object Library to you project. Create a new project and add a Command Button to the Form.

Add Reference Select reference dialogue from Project menu

using System; using System.Collections.Generic; using System.Windows.Forms; using Excel = Microsoft.Office.Interop.Excel; using System.IO; using System.Runtime.InteropServices; using System.Reflection;

Object ต่างๆ เวลาใช้งาน Excel object missing = Type.Missing; Excel.Application oXL = null; Excel.Workbooks oWBs = null; Excel.Workbook oWB = null; Excel.Worksheet oSheet = null; Excel.Range oCells = null; Excel.Range oRng1 = null; Excel.Range oRng2 = null;

โครงสร้างของ Code ที่จะเขียน try{ ….. } catch (Exception ex){ Console.WriteLine("Error: {0}", ex.Message);} finally{ }

code ในส่วน try // เริ่ม Excel Application oXL = new Excel.Application(); oXL.Visible = false; // ถ้าเป็น true จะเปิดโปรแกรมมาให้เห็น // สร้าง Workbook ใหม่ oWBs = oXL.Workbooks; oWB = oWBs.Add(); // เลือก Worksheet ที่ active และตั้งชื่อ oSheet = oWB.ActiveSheet as Excel.Worksheet; oSheet.Name = "Report“;

// กรอกข้อมูลใน cell oCells = oSheet // กรอกข้อมูลใน cell oCells = oSheet.Cells; oCells[1, 1] = "First Name"; oCells[1, 2] = "Last Name"; oCells[1, 3] = "Full Name"; // สร้าง array ของ user names string[,] saNames = new string[,] { {"John", "Smith"}, {"Tom", "Brown"}, {"Sue", "Thomas"}, {"Jane", "Jones"}, {"Adam", "Johnson"}}; // เอา saNames ไปใส่ในช่วง A2 ถึง B6 oRng1 = oSheet.get_Range("A2", "B6"); oRng1.Value2 = saNames;

// กำหนดช่วงที่สนใจให้ oRng2 oRng2 = oSheet // กำหนดช่วงที่สนใจให้ oRng2 oRng2 = oSheet.get_Range("C2", "C6"); // กำหนดสูตรโดยเอาข้อมูลในช่อง A2 และ B2 มาไว้ที่ช่อง C2 ถึง C6 oRng2.Formula = "=A2 & \" \" & B2"; //เพิ่ม Worksheet ใหม่ และตั้งชื่อว่า Report 2 oSheet = oWB.Worksheets.Add(); oSheet.Name = "Report2";

// ระบุ Path ที่จะ save string fileName = Path // ระบุ Path ที่จะ save string fileName = Path.GetDirectoryName( Assembly.GetExecutingAssembly().Location) + "\\Sample1.xlsx"; // save oWB.SaveAs(fileName, Excel.XlFileFormat.xlOpenXMLWorkbook, missing, missing, missing, missing, Excel.XlSaveAsAccessMode.xlNoChange, missing, missing, missing, missing, missing); // ปิด Excel Application oWB.Close(missing, missing, missing); oXL.UserControl = true; oXL.Quit();

finally{// เคลียร์ Excel COM resources โดยการเรียก Marshal finally{// เคลียร์ Excel COM resources โดยการเรียก Marshal.FinalReleaseComObject ให้กับทุก object ที่เราสร้าง if (oRng2 != null) { Marshal.FinalReleaseComObject(oRng2); oRng2 = null; } if (oRng1 != null) Marshal.FinalReleaseComObject(oRng1); oRng1 = null; if (oCells != null) Marshal.FinalReleaseComObject(oCells); oCells = null;

if (oSheet. = null) { Marshal if (oSheet != null) { Marshal.FinalReleaseComObject(oSheet); oSheet = null; } if (oWB != null) Marshal.FinalReleaseComObject(oWB); oWB = null; if (oWBs != null) Marshal.FinalReleaseComObject(oWBs); oWBs = null; if (oXL != null) Marshal.FinalReleaseComObject(oXL); oXL = null;