生成excel
根据txt文件,如下图计算号码重复次数,或者是相加结果得出后面的单元格内容,并根据规则改变其单元格颜色,谁给个思路
问题1.用List去存储整个的内容将后面都作为实体类的属性处理,比如说后面的0,1,2...等等。比如说代码类似于下面,在这
里得出值了,到下面在到处excel的时候是需要用到这个重复的次数的,就没法获得了
可能我思路比较狭隘了,有什么方法,或者思路? --------------------编程问答-------------------- NPOI看下这个也许能搞顶.
--------------------编程问答-------------------- 对List可以用linq来取得重复数字
因为你就10个数字是固定的啊
NPOI是可以设置单元格的颜色 --------------------编程问答--------------------
取得重复数字是可以的,我问的是设置单元格颜色 --------------------编程问答--------------------
int[] intJhao = Array.ConvertAll<string, int>(Jhao, s => int.Parse(s));
//var group = intJhao.GroupBy(i => i).Where(g => g.Count() > 1).Select (g => g.Key,g=>g.Count());
var res = from i in intJhao
group i
by i into g
where g.Count() > 1
select g;
foreach (var item in res)
{
switch (item.Key)
{
case 0:
cp.RepeatZero = item.Key;
break;
case 1:
cp.RepeatOne = item.Key;
break;
}
}
参考别人代码 --------------------编程问答-------------------- string[] arr="0,1,7,1,5".Split(',');
var q = from x in arr
group x by x into Y
select {Y.Key,Y.Count()};
获取数据重复次数
颜色设置
mysheet.get_Range((Excel.Range)mysheet.Cells[1,1],(Excel.Range)mysheet.Cells[1,2]).Interior.ColorIndex=3 --------------------编程问答--------------------
要求是得根据值去填充相应的单元格,不是固定的,比如说2,3重复2次,那么后面的2,3对应的单元格背景色改为红色,这样 --------------------编程问答-------------------- 没人解答一下吗! --------------------编程问答-------------------- 生成一個excel文件的話,你去搜索這個 “Biff8ToExcel” 控件,很簡單,提供了demo給你參考,也是開源的。我現在好幾個複雜的excel文件都用他生成的。 --------------------编程问答-------------------- 给点思路吧。 --------------------编程问答-------------------- 我一直是这么做,自己做一个html源码。里面是一个table。html源码是可以实现某个单元格背景色的。存的时候直接存成xls扩展名就可以了。
excel03是这样,但是excel07貌似会等会儿才能打开。
当然这么做不是很科学,但是完全可以救急 --------------------编程问答-------------------- 其实,我是把要输出的数据直接用制表符隔开,形式很规整,然后直接选择打开方式是excel,就能直接进行别的统计、计算等操作了,比较笨的方法,嘿嘿 --------------------编程问答--------------------
这样打开excel的时候会说文件类型不匹配,还需要点是才行,这样觉得不好
补充:.NET技术 , C#