 |
|
จากรูปภาพ ภาพด้านซ้ายมาจากแทรกไฟล์โดยโปรแกรม ภาพด้านขวามาจากแทรกไฟล์โดย Excel สงสัยว่าภาพที่ได้จากโปรแกรมทำไม่ถึงมีสีพื้น

สิ่งที่ผมอยากได้คือแบบไม่มีสีพื้น (แบบแทรกโดย Excel) รบกวนผู้รู้ช่วยแนะนำด้วยนะครับ ได้แนบตัวอย่างคำสั่งมาให้ดู
Code (C#)
private void insertImage()
{
Excel.Application ThisApplication = new Excel.ApplicationClass();
Excel.Workbook ThisWorkBook;
string _stFileName = @"D:\A1.xlsx";
string _stPicture = @"D:\test.png";
object missing = System.Reflection.Missing.Value;
try
{
ThisWorkBook = ThisApplication.Workbooks.Open(_stFileName, missing, missing, 5, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing);
Excel.Worksheet ThisSheet = (Excel.Worksheet)ThisWorkBook.Sheets[1];
Excel.Range oRange = (Excel.Range)ThisSheet.Cells[10, 1];
Image oImage = Image.FromFile(_stPicture);
oRange.set_Item(10, 1, oImage);
ThisSheet.Paste(oRange, _stPicture);
ThisWorkBook.Save();
MessageBox.Show("OK");
}
catch (Exception oEx)
{ }
finally
{
ThisApplication.Quit();
ThisWorkBook = null;
ThisApplication = null;
}
}
Tag : .NET, C#, VS 2008 (.NET 3.x)
|
|
 |
 |
 |
 |
Date :
2013-09-17 15:19:25 |
By :
Agility |
View :
1268 |
Reply :
7 |
|
 |
 |
 |
 |
|
|
|
 |