Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,036

HOME > .NET Framework > Forum > Export Image to Excel โดยกำหนดขนาดของภาพ ผมจะ export image to excel ครับ โดยต้องการ กำหนด ขนาดของภาพ



 

Export Image to Excel โดยกำหนดขนาดของภาพ ผมจะ export image to excel ครับ โดยต้องการ กำหนด ขนาดของภาพ

 



Topic : 043910



โพสกระทู้ ( 249 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



ผมจะ export image to excel ครับ โดยต้องการ กำหนด ขนาดของภาพ
ไม่รู้ว่าใช้คำสั่งอะไร (c#) ใน vb มีตัวอย่างครับแต่ผมแกะมาเป็น c# ไม่ได้
รบกวนพี่ๆช่วยทีครับ Code (C#)
datatable dtImageStyle = new datatable();

 sb.Remove(0, sb.Length);
 sb.Append("select productid,productpicture from product ");
 sb.Append(" where productid = '" + dtImage.Rows[i]["productid"] + "'");
 sb.Append(" and productpicture <>''");
 sb.Append(" group by productid,productpicture ");
 sql = sb.ToString();

dtImageStyle = showdata.showquerydatasql(sql, "dt_ImageStyle");
 if (dtImageStyle.Rows.Count != 0)
 {
  ExcelSheets.Cells[x + 11, P] = dtImageStyle.Rows[0]["styleno"].ToString();
  ExcelSheets.get_Range(ExcelSheets.Cells[x + 11, P], ExcelSheets.Cells[x + 11, P]).Font.Bold = true;
 ExcelApp.Application.ScreenUpdating = true;

 try
  {
 oImageItem = Image.FromFile (dtImageStyle .Rows [0]["productpicture"].ToString ());
 Clipboard .SetDataObject (oImageItem ,true);
 ExcelSheets.Paste(ExcelSheets.Cells[x + 13, P],dtImageStyle.Rows[0]["productpicture"].ToString());
        //ExcelApp.Selection.ShapeRange.Height = 50; // ตรงนี้เป็นโค้ด vb อยากแปลงเป็น c#
        //ExcelApp.Selection.ShapeRange.Width = 50;
 }
catch (Exception)
 {
  ExcelSheets.Cells[x + 11, P] = "";
  }
 P = P + 2;
 }



ขอบคุณครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-06-11 16:01:48 By : tee View : 2365 Reply : 6
 

 

No. 1



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Code (C#)
// เจ้านี่น่าจะเป็น object Image
oImageItem = Image.FromFile(dtImageStyle .Rows[0]["productpicture"].ToString());

การ resize ต้องเปลี่ยน image เป็น bitmap ก่อนแล้วค่อยเอา bitmap ไปใช้

Code (C#)
Size imageSize = new Size(int width, int height); // กำหนดเองนะ
// แปลงเป็น bitmap โดยกำหนดขนาดให้ใหม่
Bitmap imgOutput = new Bitmap(oImageItem, imageSize.Width, imageSize.Height);







Date : 2010-06-11 16:16:13 By : tungman
 


 

No. 2



โพสกระทู้ ( 249 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอบคุณหลายๆๆ .. ครับ พี่ tangman
Date : 2010-06-11 18:24:02 By : tee
 

 

No. 3



โพสกระทู้ ( 249 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

รบกวนอีกครั้งครับ พี่ๆทุกท่าน
กรณีที่ pro_style.rows[0]["productpicture"] มีค่า คือไม่เท่ากับค่าว่าง
ซึ่งผมเก็บเป็นชื่อ path ไว้ใน DB ตัวอย่างเช่น d:\picturestyle\style001\pic.jpg
ถ้ามีการลบโฟล์เดอร์ style001 ทิ้ง แต่ pro_style.rows[0]["productpicture"] ยังมีค่าอยู่
ตอน export excel ตรง xSheete.Paste(...); จะไม่สามารถว่างภาพได้ แล้ว excel error โปรแกรมก็ไม่ทำงานต่อ

ผมอยากเช็คว่า ถ้าวางภาพไม่ได้ ก็ให้เป็น ว่างๆ ไปครับ

กรณีนี้จะแก้ไขยังไงครับ รบกวนด้วยนะครับ

Code (C#)
 Image xImageItem;
   xImageItem = Image.FromFile(Pro_PicStyle.Rows[0]["ProductPicture"].ToString()); //ไฟล์ภาพ
   Bitmap _Image = new Bitmap(xImageItem, 246, 158);// กำหนดขนาด
   Clipboard.SetDataObject(_Image, true);
   xSheets.Paste(xSheets.Cells[1, 1], Pro_PicStyle.Rows[0]["ProductPicture"].ToString()); // วางภาพลง                                          


Date : 2010-08-10 09:14:05 By : tee
 


 

No. 4



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Code (C#)
//ตรวจสอบไฟล์มามีหรือไม่
if (File.Exists(@"d:\picturestyle\style001\pic.jpg"))
{
    //do something
}
else
{
    //do something
}

Date : 2010-08-10 09:19:58 By : tungman
 


 

No. 5



โพสกระทู้ ( 249 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

พี tungman ครับ รอบแรกวางได้ครับ แต่รอบสอง error ครับ
แก้ไขยังไงครับ ขอบคุณครับ

Code (C#)
string _pathImage = Pro_PicStyle.Rows[rowImage]["ProductPicture"].ToString();
if (_pathImage != string.Empty)
    {
     if (File.Exists(@""+_pathImage))
        {
         xImageItem = Image.FromFile(Pro_PicStyle.Rows[rowImage]["ProductPicture"].ToString());
         Bitmap ImageSBN = new Bitmap(xImageItem, 266, 190);
         Clipboard.SetDataObject(ImageSBN, true);
         xSheets.Paste(xSheets.Cells[_cellstyle + 1, _colImage], Pro_PicStyle.Rows[rowImage]["ProductPicture"].ToString());

          _colImage = _colImage + 2;
         }                                           

   }      



errorExport


ประวัติการแก้ไข
2010-08-10 10:19:08
Date : 2010-08-10 10:16:52 By : tee
 


 

No. 6



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


runtime error ต้อง debug แระว่า path อันไหนทำให้ error

ลองให้มันโชว์ path ที่ error ก่อนนะ

Code (C#)
string _pathImage = Pro_PicStyle.Rows[rowImage]["ProductPicture"].ToString();
if (_pathImage != string.Empty)
{
     if (File.Exists(_pathImage))
     {
         try
         {
             xImageItem = Image.FromFile(_pathImage);
             Bitmap ImageSBN = new Bitmap(xImageItem, 266, 190);
             Clipboard.SetDataObject(ImageSBN, true);
             xSheets.Paste(xSheets.Cells[_cellstyle + 1, _colImage], _pathImage);

             _colImage = _colImage + 2;
         }
         catch (Exception ex)
         {
               MessageBox.Show(string.Format("error [{0}]: {1}", ex.Message, _pathImage));
         }
     }                                           
}      



ประวัติการแก้ไข
2010-08-10 10:44:37
Date : 2010-08-10 10:37:53 By : tungman
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Export Image to Excel โดยกำหนดขนาดของภาพ ผมจะ export image to excel ครับ โดยต้องการ กำหนด ขนาดของภาพ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่