aspose 小记
/// <summary>
/// 定位书签替换值
/// </summary>
/// <param name="documentBuilder"></param>
/// <param name="bookMark"></param>
/// <param name="bookMarkValue"></param>
public void ExistsBookmark(string bookMark, object bookMarkValue)
{
if (bookMarkValue != null)
{
if (docBuilder.MoveToBookmark(bookMark))
{
docBuilder.Write(bookMarkValue.ToString());
};
}
}
public void MoveToCellWriteValue(int tableindex, int rowsindex, int cellindex, string Value)
{
docBuilder.MoveToCell(tableindex, rowsindex, cellindex, 0);
docBuilder.Write(Value);
}
public void MergeCell(int tableindex, int rowindex)
{
for (int j = 0; j < 7; j++)
{
docBuilder.MoveToCell(tableindex, rowindex, j, 0);
docBuilder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.Previous;
}
}
public static void MergeCell(Table tb, int startrowid, int endrowid, int startColId, int endColId)
{
for (int i = startrowid; i <= endrowid; i++)
{
for (int j = startColId + 1; j <= endColId; j++)
{
//每行进行横向合并
HorizontallyMergeCells(tb.Rows[i].Cells[startColId], tb.Rows[i].Cells[j]);
}
}
tb.Rows[startrowid].Cells[startColId].CellFormat.VerticalAlignment = CellVerticalAlignment.Center;
}
public static void HorizontallyMergeCells(Cell c1, Cell c2, bool SaveAllVal = false)
{
c1.CellFormat.HorizontalMerge = CellMerge.First;
//Move all content from next cell to previous
if (SaveAllVal)
{
foreach (Node child in c2.ChildNodes)
c1.AppendChild(child);
}
c2.CellFormat.HorizontalMerge = CellMerge.Previous;
}
public void insertRows(Table table, int rowindex)
{
Row rNs = table.Rows[rowindex].Clone(true) as Row;
table.InsertAfter(rNs, table.LastRow);
}
public ArrayList GetFinalDegreeSort(dynamic sampleInfo, string[] sortlist)
{
ArrayList GeneNewOrderArr = new ArrayList();
ArrayList GeneNewOrderArr1 = new ArrayList();//第一梯队,列出敏感与耐药的基因,按丰度排序
ArrayList GeneNewOrderArr2 = new ArrayList();//第二梯队,列出可能敏感与可能耐药的基因,按丰度排序
ArrayList GeneNewOrderArr3 = new ArrayList();//第三梯队,尚不明确的基因,按丰度排序
ArrayList GeneNewOrderArr4 = new ArrayList();//第三梯队,尚不明确的基因,按丰度排序
ArrayList GeneNewOrderArr5 = new ArrayList();//第三梯队,尚不明确的基因,按丰度排序
ArrayList GeneNewOrderArr6 = new ArrayList();//第三梯队,尚不明确的基因,按丰度排序
foreach (var item in sampleInfo)
{
if (item["finaldegree"].Value == sortlist[0].ToString())
{
GeneNewOrderArr1.Add(item);
}
else if (item["finaldegree"].Value == sortlist[1].ToString())
{
GeneNewOrderArr2.Add(item);
}
else if (item["finaldegree"].Value == sortlist[2].ToString())
{
GeneNewOrderArr3.Add(item);
}
else if (item["finaldegree"].Value == sortlist[3].ToString())
{
GeneNewOrderArr4.Add(item);
}
else
{
GeneNewOrderArr5.Add(item);
}
}
GeneNewOrderArr.Add(GeneNewOrderArr1);
GeneNewOrderArr.Add(GeneNewOrderArr2);
GeneNewOrderArr.Add(GeneNewOrderArr3);
GeneNewOrderArr.Add(GeneNewOrderArr4);
GeneNewOrderArr.Add(GeneNewOrderArr5);
return GeneNewOrderArr;
}
aspose 小记的更多相关文章
- [原]Paste.deploy 与 WSGI, keystone 小记
Paste.deploy 与 WSGI, keystone 小记 名词解释: Paste.deploy 是一个WSGI工具包,用于更方便的管理WSGI应用, 可以通过配置文件,将WSGI应用加载起来. ...
- C#使用Aspose.Cells导出Excel简单实现
首先,需要添加引用Aspose.Cells.dll,官网下载地址:http://downloads.aspose.com/cells/net 将DataTable导出Xlsx格式的文件下载(网页输出) ...
- 免费公开课,讲解强大的文档集成组件Aspose,现在可报名
课程①:Aspose.Total公开课内容:讲解全能型文档管理工具Aspose.Total主要功能及应用领域时间:2016-11-24 14:30 (暂定)报名地址:http://training.e ...
- Aspose.Words简单生成word文档
Aspose.Words简单生成word文档 Aspose.Words.Document doc = new Aspose.Words.Document(); Aspose.Words.Documen ...
- Aspose.Cells导出Excel(2)
DataTable dtTitle = ds.Tables[]; DataTable dtDetail = ds.Tables[]; int columns = dtTitle.Columns.Cou ...
- Aspose.Cells导出Excel(1)
利用Aspose.Cells导出excel 注意的问题 1.DataTable的处理 2.进行编码,便于中文名文件下载 3.别忘了Aspose.Cells.dll(可以自己在网上搜索) public ...
- C# Aspose word 替换指定键值数据
今天研究一天的导出word,一开始准备选用为软件自带的office,但是有局限性,机子上必须安装office才能使用,最后在网上搜了一下资料aspose开源的 小公司没得钱,你懂得.最后选择了这款 开 ...
- MySql 小记
MySql 简单 小记 以备查看 1.sql概述 1.什么是sql? 2.sql发展过程? 3.sql标准与方言的关系? 4.常用数据库? 5.MySql数据库安装? 2.关键概念 表结构----- ...
- Git小记
Git简~介 Git是一个分布式版本控制系统,其他的版本控制系统我只用过SVN,但用的时间不长.大家都知道,分布式的好处多多,而且分布式已经包含了集中式的几乎所有功能.Linus创造Git的传奇经历就 ...
随机推荐
- mysql union查询
1.mysql总是通过创建并填充临时表来执行union查询; 2.除非要服务器消除重复的行,否则一定要用union all.如果没有all关键字,mysql会在临时表加个distinct选项,会导致临 ...
- 1.2Tensorflow的Session操作
tf的session #-*- coding: utf-8 -*- # @Time : 2017/12/21 14:56 # @Author : Z # @Email : S # @File : 1. ...
- 为什么JS事件函数里面都有一个参数(ev)?
因为ev是事件的参数啊!在ev中包含了事件触发时的参数,比如click事件的ev中包含着.e.pageX,e.pageY,keydown事件中包含着ev.keyCode等,在ie中,ev是全局的可以通 ...
- UOJ #146. 【NOIP2015】信息传递 连通分量 tarjan模板题
http://uoj.ac/problem/146 题解:强连通分量 tarjan模板题.同时试了一下codeblock #include<bits/stdc++.h> using nam ...
- Python排列函数:sort、sorted
排序函数介绍:sort()和sorted()都属于Python list的排序方法 区别:sort()属于永久性排列,直接改变该list: sorted属于暂时性排列,会产生一个新的序列. #sort ...
- Guideline 2.1 - Information Needed
For information about testing your app and preparing it for review, please see Technical Note TN2431 ...
- 2018/03/10 每日一个Linux命令 之 find
每日一个Linux命令 2018-03-10 Linux 命令 find find [查找目录] [定义条件] 今天很累了,本来不想写了,但想到自己订的学习计划必须坚持下去,每天完成. fin ...
- 洛谷P3966 单词 [TJOI2013] AC自动机
正解:AC自动机 解题报告: 传送门! 先来提供一个40pts错解QAQ 首先看到这题就会想到AC自动机板子题2鸭!然后就照着那题的套路打一下,随便改一点儿,简单来说就是每次经过一个节点都要++,然后 ...
- display:table和display:table-cell结合使用
.GoodList{ display :table; height :54px; width :56px; line-height: 14px padding: 0 1 ...
- VMware Pro v14.0.0 官方版本及激活密钥
热门虚拟机软件VMware Workstation Pro 14.0 全新版本发布,此次更新了诸多客户机操作系统版本,另外完全兼容Wind10创建者更新支持.12.0之后属于大型更新,专门为Win10 ...