Bir meslektaşım, MS Outlook 2013’teki MS Outlook 2013’te bir e-posta raporunun oluşturulmasını otomatikleştiriyor. Ron de Bruin'den bu kod .
Kod çizelgeleri yok sayar, böylece yaptığımız şey, çizelgelerin bir çizelgesinin üzerinde durduğu arkasındaki tüm hücreleri birleştirir ve daha sonra Outlook'ta e-postayı aldığımızda (kullanırız .display
mülk yerine .send
böylece postayı göndermeden önce kontrol edip düzenleyebiliriz) sadece tabloları düzenli bir şekilde kopyalayıp bu birleştirilmiş hücre bloklarına yapıştırabiliriz ve her şey harika görünür.
Ancak, aynı elektronik tabloyu (bir ağ sürücüsünde) farklı bir bilgisayarda kullandığımızda, Outlook'taki posta farklı satır yüksekliklerine sahiptir. Bu, birleştirilmiş hücre bloğunun artık daha uzun olduğu ve tabloları yapıştırdığımız zaman artık alanı doldurmadığı anlamına geliyor.
Buna neden olabilecek bir Windows / Outlook / Excel ayarını bilen var mı? Windows 8 ve Office 2013 Home and Business'ı kullanıyoruz.
Her iki bilgisayardan da örnek ekran görüntüleri:
Bu nedenle, ikinci bilgisayardaki satır yüksekliği daha büyüktür ve bu, grafiğin altında beyaz bir alanın oluşmasına neden olur (birleştirilmiş hücrelere geniş bir alana yapıştırılır).
Ayrıca her bilgisayardaki HTML'ye baktık ve gerçekten bir fark var. İşte her birinden küçük bir örnek:
<body>
<!--[if !excel]> <![endif]-->
<!--The following information was generated by Microsoft Excel's Publish as Web
Page wizard.-->
<!--If the same item is republished from Excel, all information between the DIV
tags will be replaced.-->
<!----------------------------->
<!--START OF OUTPUT FROM EXCEL PUBLISH AS WEB PAGE WIZARD -->
<!----------------------------->
<div id="Sheet1_25510" align=left x:publishsource="Excel">
<table border=0 cellpadding=0 cellspacing=0 width=807 style='border-collapse:
collapse;table-layout:fixed;width:605pt'>
<col width=56 span=2 style='width:42pt'>
<col width=135 style='mso-width-source:userset;mso-width-alt:5760;width:101pt'>
<col width=56 span=10 style='width:42pt'>
<tr height=16 style='height:12.0pt'>
<td height=16 class=xl6325510 width=56 style='height:12.0pt;width:42pt'> </td>
<td class=xl6325510 width=56 style='border-left:none;width:42pt'> </td>
<td class=xl6325510 width=135 style='border-left:none;width:101pt'> </td>
<td class=xl6325510 width=56 style='border-left:none;width:42pt'> </td>
...
Ve
<body>
<!--[if !excel]> <![endif]-->
<!--The following information was generated by Microsoft Excel's Publish as Web
Page wizard.-->
<!--If the same item is republished from Excel, all information between the DIV
tags will be replaced.-->
<!----------------------------->
<!--START OF OUTPUT FROM EXCEL PUBLISH AS WEB PAGE WIZARD -->
<!----------------------------->
<div id="Sheet1_17217" align=left x:publishsource="Excel">
<table border=0 cellpadding=0 cellspacing=0 width=903 style='border-collapse:
collapse;table-layout:fixed;width:677pt'>
<col width=64 span=2 style='width:48pt'>
<col width=135 style='mso-width-source:userset;mso-width-alt:4937;width:101pt'>
<col width=64 span=10 style='width:48pt'>
<tr height=20 style='height:15.0pt'>
<td height=20 class=xl6317217 width=64 style='height:15.0pt;width:48pt'> </td>
<td class=xl6317217 width=64 style='border-left:none;width:48pt'> </td>
<td class=xl6317217 width=135 style='border-left:none;width:101pt'> </td>
<td class=xl6317217 width=64 style='border-left:none;width:48pt'> </td>
<td class=xl6317217 width=64 style='border-left:none;width:48pt'> </td>
...
İlk HTML'deki satır yüksekliği 16
(Yani, <tr height=16...
) ve ikinci 20
!