首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

vs2010中怎么添加引用Aspose.Cells.dll

2012-09-15 
vs2010中如何添加引用Aspose.Cells.dll如题,我在vs2010中如何添加引用Aspose.Cells.dll,在类里面也引用了,

vs2010中如何添加引用Aspose.Cells.dll
如题,我在vs2010中如何添加引用Aspose.Cells.dll,在类里面也引用了,但是还是报错,代码如下,就是想导出个Excel结果报错了,跪求高手解答啊!

C# code
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using Aspose.Cells;namespace View{    class ClassAspose    {        /// <summary>        /// 导出数据到本地        /// </summary>        /// <param name="dt">要导出的数据</param>        /// <param name="tableName">表格标题</param>        /// <param name="path">保存路径</param>        public static void OutFileToDisk(DataTable dt, string tableName, string path)        {            Workbook workbook = new Workbook(); //工作簿             Worksheet sheet = workbook.Worksheets[0]; //工作表             Cells cells = sheet.Cells;//单元格             //为标题设置样式                 Style styleTitle = workbook.Styles[workbook.Styles.Add()];//新增样式             styleTitle.HorizontalAlignment = TextAlignmentType.Center;//文字居中             styleTitle.Font.Name = "宋体";//文字字体             styleTitle.Font.Size = 18;//文字大小             styleTitle.Font.IsBold = true;//粗体             //样式2             Style style2 = workbook.Styles[workbook.Styles.Add()];//新增样式             style2.HorizontalAlignment = TextAlignmentType.Center;//文字居中             style2.Font.Name = "宋体";//文字字体             style2.Font.Size = 14;//文字大小             style2.Font.IsBold = true;//粗体             style2.IsTextWrapped = true;//单元格内容自动换行             style2.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin;            style2.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin;            style2.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin;            style2.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin;            //样式3             Style style3 = workbook.Styles[workbook.Styles.Add()];//新增样式             style3.HorizontalAlignment = TextAlignmentType.Center;//文字居中             style3.Font.Name = "宋体";//文字字体             style3.Font.Size = 12;//文字大小             style3.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin;            style3.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin;            style3.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin;            style3.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin;            int Colnum = dt.Columns.Count;//表格列数             int Rownum = dt.Rows.Count;//表格行数             //生成行1 标题行                cells.Merge(0, 0, 1, Colnum);//合并单元格             cells[0, 0].PutValue(tableName);//填写内容             cells[0, 0].SetStyle(styleTitle);            cells.SetRowHeight(0, 38);            //生成行2 列名行             for (int i = 0; i < Colnum; i++)            {                cells[1, i].PutValue(dt.Columns[i].ColumnName);                cells[1, i].SetStyle(style2);                cells.SetRowHeight(1, 25);            }            //生成数据行             for (int i = 0; i < Rownum; i++)            {                for (int k = 0; k < Colnum; k++)                {                    cells[2 + i, k].PutValue(dt.Rows[i][k].ToString());                    cells[2 + i, k].SetStyle(style3);                }                cells.SetRowHeight(2 + i, 24);            }            workbook.Save(path);        }     }}


[解决办法]
将.DLL放到DEBUG里试试。
[解决办法]
把引用里的Aspose.Cells.dll删除,再重新引用一次
[解决办法]
切换一下.net依赖,不要用那个最小端的,换成完全版的看看。
建议不要光看错误,也看看提示(惊叹号)
实在都不行,换nopi绝对没问题,还开源不要钱。

热点排行