पर पंक्ति की ऊंचाई निर्धारित करते समय अजीब व्यवहार मैं एमईसी -5 सी # अनुप्रयोग के तहत ईईप्लस के साथ एक एक्सेल फ़ाइल बना रहा हूं। जब तक मैं एक पंक्ति पर ऊंचाई निर्धारित नहीं करता तब तक सब कुछ योजनाबद्ध होता है (इसलिए एक छवि फिट हो सकती है)।ईपीप्लस
मैं डी छवियों को लोड और स्तंभ 20 पर ऊंचाई निर्धारित करते हैं, जैसे इतना:
Image cfPhoto = null;
Bitmap cfBm = null;
ExcelPicture pictureCf = null;
var photoInitialColumn = 0;
i++;
completedFormPhotos.ForEach(delegate(CompletedFormPhoto cfP)
{
cfPhoto = Image.FromFile(HostingEnvironment.MapPath("~/Content/Images/FormPhotos/" + cfP.Id + ".jpg"));
cfBm = new Bitmap(cfPhoto, new Size(215, 170));
pictureCf = worksheet.Drawings.AddPicture(cfP.Id.ToString(), cfBm);
pictureCf.SetPosition(i+1, 0, photoInitialColumn, 10);
worksheet.Cells[_alpha[photoInitialColumn] + (i + 3) + ':' + _alpha[photoInitialColumn + 1] + (i + 3)].Merge = true;
worksheet.Cells[_alpha[photoInitialColumn] + (i + 3) + ':' + _alpha[photoInitialColumn + 1] + (i + 3)].Value = cfP.comment;
worksheet.Cells[_alpha[photoInitialColumn] + (i + 3) + ':' + _alpha[photoInitialColumn + 1] + (i + 3)].Style.WrapText = true;
photoInitialColumn += 2;
//HERE I SET THE HEIGHT. At this point, i == 18
worksheet.Row(i+2).Height = 180;
});
लेकिन, मुझे जो रूप में अच्छी तरह आकार दिया जाता है Excel फ़ाइल (A1 सेल) के शीर्ष पर (एक कंपनी लोगो है ऊंचाई पर)। यही कारण है कि इस तरह से परिभाषित किया गया है:
Image _keyLogo = Image.FromFile(HostingEnvironment.MapPath("~/Content/Images/key_logo.png"));
var pictureLogo = worksheet.Drawings.AddPicture("Logo Key Quimica", _keyLogo);
pictureLogo.SetPosition(0, 0, 0, 0);
इस पर परिणामी:
किसी भी मदद वास्तव में सराहना की जाएगी।
Here प्रश्न में एक्सेल फ़ाइल है।
यह कॉल करते समय भी चाल है .सेटस्ज़ (डब्ल्यू, एच) - अगर एडिटएस को डिफ़ॉल्ट मान के साथ छोड़ा गया था, तो छवि को सेटसाइज़ के पैरामीटर के कम आकार के आकार में एक वर्ग तक बढ़ा दिया गया होगा। –