C#导出EXCEL问题---导出EXCEL工作表间的关联问题.(在线等,高手请进) 这个问题,有点麻烦, 建议你先读到dataset里 ,然后用relations 来处理,一下。如果我说的不对 ,就算帮你顶。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用DataSet将相关联的数据处理好再保存到SQL Server中吧 这个是引用EXCEL类库的,前面那些代码一大堆我就不贴了,我把这个贴上来,亲测成功string ohlk=""; if (((Excel.Range)worksheet.Cells.get_Item(1, 3)).Hyperlinks.get_Item(1).Address != null)//因为Hyperlinks有外联结的,就是这个Address,NULL就说明无外联结 { ohlk = ((Excel.Range)worksheet.Cells.get_Item(1, 3)).Hyperlinks.get_Item(1).Address.ToString(); } else if (((Excel.Range)worksheet.Cells.get_Item(1, 3)).Hyperlinks.get_Item(1).SubAddress != null)//SubAddress表示是表内SHEET的链接 { ohlk = ((Excel.Range)worksheet.Cells.get_Item(1, 3)).Hyperlinks.get_Item(1).SubAddress.ToString(); } worksheet.Cells[2, 1] = ohlk.ToString();//结果是把单元格A3的链接写到单元格A2中区了,楼主你可以参考改成自己的 public string GetCellLink(Excel.Worksheet ws, int x, int y) { string url = (ws.Cells[x, y] as Excel.Range).Hyperlinks[1].Address; return url; }简单一点.. 不太清楚,这里有几个例子C#导出Excel几个应用实例 www.phome.asia/forum/thread/23341.html 我之前做的一个小软件是读TXT的数据 在 DATAgideview显示,然后写入excel,导入SQL数据库,我提议不妨你先用DATAGRIDVIEW读出来在导入数据库中。 好的方法我还没试过,,,希望有好的方法贴出来分享 中午睡觉去了,我的代码在这个地址,大家看到的也帮我看下吧,郁闷死了。地址如下:http://topic.csdn.net/u/20100325/21/c822a751-a321-4f50-9982-63a503848498.html 11楼的别忘了哦,注意看我的代码有说明哦,Address是外链接,内链接是SubAddress哦,改成这样吧public string GetCellLink(Excel.Worksheet ws, int x, int y){if((ws.Cells[x, y] as Excel.Range).Hyperlinks[1].Address!=null){string url = (ws.Cells[x, y] as Excel.Range).Hyperlinks[1].Address;}else if((ws.Cells[x, y] as Excel.Range).Hyperlinks[1].SubAddress!=null){string url = (ws.Cells[x, y] as Excel.Range).Hyperlinks[1].SubAddress;}else {string url =""}return url;} DevExpress 如何才能让设计时控件也显示中文的. 求购一个体育俱乐部网站,详细请进 请教几个动态编译和动态加载的细节概念问题。有经验的来给看看。 看了上一贴关于程序员年龄的问题,我想做个调查.进来看看, 救急!!!!怎样将byte[]类型转换成Dataset类型的? 其实很简单 高手们,帮帮忙看一下,我很急的!!!!! string 和 dorpdownList的问题,在线等 C#能否开发基于http协议的邮件发送? 新手向 错误 CS0103: 当前上下文中不存在名称“imageURLs” 求BOOL类的建立 点击X不能恢复到调试前的状态?
if (((Excel.Range)worksheet.Cells.get_Item(1, 3)).Hyperlinks.get_Item(1).Address != null)//因为Hyperlinks有外联结的,就是这个Address,NULL就说明无外联结
{
ohlk = ((Excel.Range)worksheet.Cells.get_Item(1, 3)).Hyperlinks.get_Item(1).Address.ToString();
}
else if (((Excel.Range)worksheet.Cells.get_Item(1, 3)).Hyperlinks.get_Item(1).SubAddress != null)//SubAddress表示是表内SHEET的链接
{
ohlk = ((Excel.Range)worksheet.Cells.get_Item(1, 3)).Hyperlinks.get_Item(1).SubAddress.ToString();
}
worksheet.Cells[2, 1] = ohlk.ToString();//结果是把单元格A3的链接写到单元格A2中区了,楼主你可以参考改成自己的
{
string url = (ws.Cells[x, y] as Excel.Range).Hyperlinks[1].Address;
return url;
}
简单一点..
地址如下:http://topic.csdn.net/u/20100325/21/c822a751-a321-4f50-9982-63a503848498.html
public string GetCellLink(Excel.Worksheet ws, int x, int y)
{
if((ws.Cells[x, y] as Excel.Range).Hyperlinks[1].Address!=null)
{string url = (ws.Cells[x, y] as Excel.Range).Hyperlinks[1].Address;}
else if((ws.Cells[x, y] as Excel.Range).Hyperlinks[1].SubAddress!=null)
{string url = (ws.Cells[x, y] as Excel.Range).Hyperlinks[1].SubAddress;}
else {string url =""}
return url;
}