目前分類:【電腦】【軟體設計】 (10)

瀏覽方式: 標題列表 簡短摘要

(1)建立Table規格:

軟體.JPG

(2)設定存檔名稱

存檔.JPG

 

(3)存成之表格格式:

 資料滙到excel.JPG

=================================================

以下為語法:

 

#region 匯出excel報表

//匯出報表excel報表

/// <summary>

/// 匯出報表excel報表

/// </summary>

幻紫芊芊 發表在 痞客邦 留言(1) 人氣()

<SCRIPT LANGUAGE="javascript">
 function MakeWord()
 {
  var word = new ActiveXObject("Word.Application");
  // var doc = word .documents.open("c:\test.doc");//
此處為打開已有的模組
  var doc = word.Documents.Add("",0,1); //
不打開模直接加入內容
  var Range=doc.Range();

  var sel = document.body.createTextRange();
  sel.moveToElementText(PrintA);  //
此處PrintA是頁面上DIVid
  sel.select();
  sel.execCommand("Copy");
  Range.Paste();
  word.Application.Visible = true;
  //
存放到指定的位置注意路徑一定要是“\\”不然會報錯

幻紫芊芊 發表在 痞客邦 留言(0) 人氣()

Response.Cookies["UserInfo"].Expires = DateTime.Now;

可用來清除cookies的資料的

用Request.Cookies.Clear();感覺效果不大

asp.net的textbox如果將TextMode屬性設定為Password的話,
你再怎麼設定text都是沒有用的.
要使用Attributes.Add的方式去增加.才會有●●●的符號顯示
TextBox1.Attributes.Add("value", "要設定的密碼");



幻紫芊芊 發表在 痞客邦 留言(0) 人氣()

我們常常會做「匯出」的功能,但是匯出的時候有一種狀況會出問題,就是如果資料的第一個字元是 0 但是你必須要留著的話,用 CSV 格式匯出再用 Excel 打開後,前面的 0 就會不見(被 Excel 視為是數字格式而吃掉了)。

這裡有一些連結說明各種不同的作法,蠻不錯的! 
A Very Easy to Use Excel XML Export Library
http://www.codeproject.com/KB/office/excelxmllibrary.aspx
 

How to transfer data to an Excel workbook by using Visual C# 2005 or Visual C# .NET
http://support.microsoft.com/kb/306023/en-us

如何將資料傳送至 Excel 活頁簿藉由使用 Visual C# 2005 或 Visual C# . NET
http://support.microsoft.com/kb/306023/zh-tw

Considerations for server-side Automation of Office
http://support.microsoft.com/kb/257757/en-us

Office 伺服器端自動化的考量因素
http://support.microsoft.com/kb/257757/zh-tw

How to automate Microsoft Excel from Visual Basic .NET
http://support.microsoft.com/kb/301982/en-us

如何從 Visual Basic . NET Microsoft Excel 自動化
http://support.microsoft.com/kb/301982/zh-tw

幻紫芊芊 發表在 痞客邦 留言(1) 人氣()

如果你要匯出資料成檔案,作法通常有很多種,之前曾經有篇文章【如何用 C# 將資料匯出到 Excel】介紹一些匯出的方式,但今天這個作法應該是最簡單的,也就是透過 GridView 控制項所輸出的 HTML 就可以讓 Excel 開啟了。

在 Excel 或 Word 中本來就看的懂 HTML 語法,你甚至可以試著將隨便一個網頁的副檔名改成 *.doc 然後用 Word 開啟,就可以看的到內容了。當然在 Excel 能看懂得就有一格一格的 <table> 語法啦!

以下的程式碼是寫在 Generic Handler 裡的片段:

  GridView gvExport = new GridView();
  gvExport.DataSource = getDataTable(strQuery);
  gvExport.DataBind();

  string strExportFilename = "ExportedData.xls"; 

  Response.Clear();
  Response.AddHeader("content-disposition",
       "attachment;filename=" + strExportFilename + ".xls");
  Response.Cache.SetCacheability(HttpCacheability.NoCache);
  Response.ContentType = "application/vnd.xls";
  Response.Charset = "big5";
 
  System.IO.StringWriter stringWrite = new System.IO.StringWriter();

幻紫芊芊 發表在 痞客邦 留言(0) 人氣()

C# 如何取得兩個 DateTime 日期之間的天數
DateTime date1 = new DateTime(2008, 1,1, 23,59,59, DateTimeKind.Local);
DateTime date2 = new DateTime(2009, 1,1, 23,59,59, DateTimeKind.Local);
TimeSpan s = new TimeSpan(date2.Ticks -date1.Ticks );
 
MessageBox.Show(Convert.ToString (s.Days/));//取天數
MessageBox.Show(Convert.ToString (s.Days/30));//取月數

          取得兩個日期之間的「天數」(不足一天者採「無條件刪去法」) 

new TimeSpan(date1.Ticks - date2.Ticks).Days

取得兩個日期之間的「天數」(回傳型別為 double 雙精確度)

new TimeSpan(date1.Ticks - date2.Ticks).TotalDays

幻紫芊芊 發表在 痞客邦 留言(0) 人氣()

建立WebService 
 
    public class Service1 : System.Web.Services.WebService
    {
 
      //可加入
[WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }
        
/// <summary>
        /// 加總功能
        /// </summary>

幻紫芊芊 發表在 痞客邦 留言(0) 人氣()

研究發現ComboBox在WinFrom的用法
                    ComboBox.DataSource = l_dt_ROLE;//丟table有2個欄位
                    ComboBox.DisplayMember = "Role_name";//指定下拉試選單要選的欄位名稱
                    ComboBox.ValueMember = "Role_id";//指定下拉試選單所選對應的Value值
ComboBox.SelectedItem//可用叫用名稱,能get和set
ComboBox.SelectedValue//指定下拉值,能get和set

幻紫芊芊 發表在 痞客邦 留言(4) 人氣()

Visual Studio 2005 / 2008 允許開發者同時檢視多個視窗。
 
僅限於同一程式碼時,一般使用上下分割來處理,在選單 視窗 分割,或是程式碼視窗最右側捲軸上方的拖拉軸來分割。
 
不同檔案時,則必須要透過 選單 視窗 新增水平索引標籤群組 或 新增垂直索引標籤群組 來將螢幕畫面分成多個,但是分成兩個以上以後,就只能在增加同方向的標籤群組,例如水平的上、下兩標籤群組就只能再增加水平索引標籤群組。
其它操作方法可在標籤工具列上按滑鼠右鍵新增 標籤群組 ,或是在單一畫面時,拖拉標籤到畫面下側或右側來自動新增水平或垂直的 標籤群組 。
 
而同一程式碼畫面仍然能夠使用分割將程式碼分為上下兩畫面。
 
以目前高解析度寬螢幕而言,使用 垂直索引標籤群組 會比較好開發設計,下圖是以 水平索引標籤群組 為例,可看出水平畫面比較擠。
 
多個標籤群組中,各程式碼視窗可以使用頁籤隨意拖拉,就可以將程式碼視窗拖拉到不同 索引標籤群組 上,例如同時檢視程式碼與設計畫面視窗。
 
資料來源:

幻紫芊芊 發表在 痞客邦 留言(3) 人氣()

最近看到某一元件的sample code,利用DataGridView結合了DateTimePicker

感覺還不錯用,另外我用此方法在增加了NumericUpDown與RadioButton的整合,分享給大家呀..

c#(winfrom)
MainForm.cs(DateTimePicker範例)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace DataGridViewDateTimePicker
{
    public partial class MainForm : Form
    {
        private bool _CheckChange = false;
        public MainForm()
        {

幻紫芊芊 發表在 痞客邦 留言(0) 人氣()