解决方案 »
- 怎样根据TextBox文本框的失去焦点事件设置文本框的Text为当前日期?
- 本地安装控件,才能登录系统...有谁做过?
- .net中如何获取计算机的物理地址
- 求一解决办法
- DataList是否可以实现数据到达固定宽度,自动换行?
- 绑定列是自动创建的,我如何实现单击列标题实现排序?
- 问大家一个关于数据库多表查询的问题?
- 如何使用template?
- 高分求购BLOG模版选择的问题,急!!!!!!!!!
- 将TextBox的内容动态添加xml文件中
- 用vstudio2008数据库2005编写好的论坛,需要一个在线聊天功能,怎么添加呀。谁有现成的代码,能用多给分
- 大侠们 你们都是怎么验证request.form 或request.querystring的参数的?
/// <summary>
/// Reset the image to the original size.
/// </summary>
public void Resize(double scale)
{
HSSFClientAnchor anchor = (HSSFClientAnchor)Anchor;
anchor.AnchorType = 2; ClientAnchor pref = GetPreferredSize(scale); int row2 = anchor.Row1 + (pref.Row2 - pref.Row1);
int col2 = anchor.Col1 + (pref.Col2 - pref.Col1); anchor.Col2 = col2;
anchor.Dx1 = 0;
anchor.Dx2 = pref.Dx2; anchor.Row2 = row2;
anchor.Dy1 = 0;
anchor.Dy2 = pref.Dy2;
}
我用.net reflector 看了下 是这样的
public void Resize()
{
HSSFClientAnchor anchor = (HSSFClientAnchor) base.Anchor;
anchor.AnchorType = 2;
HSSFClientAnchor preferredSize = this.GetPreferredSize();
int num = anchor.Row1 + (preferredSize.Row2 - preferredSize.Row1);
int num2 = anchor.Col1 + (preferredSize.Col2 - preferredSize.Col1);
anchor.Col2 = (short) num2;
anchor.Dx1 = 0;
anchor.Dx2 = preferredSize.Dx2;
anchor.Row2 = num;
anchor.Dy1 = 0;
anchor.Dy2 = preferredSize.Dy2;
}
然后 我从官网下了2.0的
发现命名空间,代码,用法什么的都不一样了
不会用了, 然后修改了下,
虽然不知道怎么获取高宽
但通过下面这样子 还是实现了按原图比例缩放图片
pict.Resize(1.0);
int row2 = anchor.Row2 - anchor.Row1;
pict.Resize(230 / (row2 * 25.5));
但是里面除了图片其他数据都没导入xls ,部分单元格格式设置也没了
我想在原先 1.2.2.0的基本上增加这个Resize(double scale)
或者能方便+个QQ 帮我的操作类 修改成能在2.0里使用 - -
表头和列头是正常的,就是填充内容中除了图片外 ,其他数据都没有导入xls,填充内容中的样式也失效 都是空的
#region 填充内容
foreach (DataColumn column in dtSource.Columns)
{
IRow dataRow = sheet.CreateRow(rowIndex);
sheet.CreateRow(rowIndex).HeightInPoints = 176;改为
IRow dataRow = sheet.CreateRow(rowIndex);
sheet.CreateRow(rowIndex).HeightInPoints = 176;
#region 填充内容
foreach (DataColumn column in dtSource.Columns)
{