首页 文章
  • 0 votes
    1 answers
    1412 views

    如何填写XFA pdf文档的单个字段?

    我的Pdf包含一个带空字段的XFA表单 . 我尝试通过操作XML然后将SetXfa()应用于ITextSharp来填充它,但PDF不会更改 . 这是我的方法: static void EditFieldXFA(string path, string key, string value) { iTextSharp.text.pdf.PdfReader reader = new iTextSh...
  • 739 votes
    10 answers
    95 views
  • 209 votes
    15 answers
    701 views

    如何以编程方式将Word文件转换为PDF?

    我找到了几个开源/免费软件程序,允许您将.doc文件转换为.pdf文件,但它们都是应用程序/打印机驱动程序的种类,没有附加SDK . 我发现有几个程序有一个SDK,允许你将.doc文件转换成.pdf文件,但它们都是专有类型,2000美元的许可证或附近 . 有没有人知道使用C#或VB.NET来解决我的问题的任何干净,廉价(最好免费)的程序化解决方案? 谢谢!
  • 324 votes
    9 answers
    1143 views

    C#获取%AppData%的路径

    C#2008 SP1 我使用下面的代码: dt.ReadXml("%AppData%\\DateLinks.xml"); 但是,我得到一个异常,指向运行我的应用程序的位置: 找不到路径'D:\ Projects \ SubVersionProjects \ CatDialer \ bin \ Debug \%AppData%\ DateLinks.xml'的一部分 . 我...
  • 356 votes
    7 answers
    539 views

    僵尸存在......在.NET中?

    我和队友讨论过锁定.NET . 他是一个非常聪明的人,在低级和高级编程方面拥有广泛的背景,但他在低级编程方面的经验远远超过我的 . 无论如何,他认为,如果可能的话,应该避免在预期会处于高负载的关键系统上进行.NET锁定,以避免“僵尸线程”崩溃系统的可能性很小 . 我经常使用锁定,我不知道什么是“僵尸线程”,所以我问道 . 我从他的解释中得到的印象是僵尸线程是一个已经终止但仍然保留在某些资源上的线程...
  • 0 votes
    0 answers
    736 views

    已经处理了ObjectContext实例,并且不再使用错误发生

    我有一个Windows窗体应用程序 . 我有一个基本窗口,我正在尝试打开一个带有datagridview的查找窗口 . 我正在打开一个自定义的表单控件,如下面的代码所示 . 然后将选定的值读取为另一种形式的变量 . if (e.KeyCode == Keys.F3) { using (DataControllers.RIT_A...
  • 1 votes
    0 answers
    1818 views

    Xamarin Android - 通过电子邮件,WhatsApp,蓝牙等分享mp3文件

    我正在开发(使用Xamarin)Android应用程序来播放和共享预加载的音频文件 . 我在 raw 文件夹中有一些 mp3 files (在参数资源中)我可以在媒体播放器中播放: protected override void OnStart() { base.OnStart(); gBtnName1 = FindViewById<Button>(Resource.I...
  • 2 votes
    2 answers
    604 views

    以编程方式查找Excel文件的Excel版本

    我正在使用OleDbConnection连接到C#程序的电子表格 . 连接字符串中的一个参数是Excel版本 . "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Book1.xls;Extended Properties=" Excel 8.0 ; HDR = YES“ 给定Excel文件的路径,如何找出它使用的Excel格式...
  • 2 votes
    0 answers
    208 views

    OleDbConnection在任何打开的Excel窗口中以只读方式打开工作表

    这是非常确切的问题:OleDbConnection() opens an Excel file in any open Excel window. But does not if there isnt a window open,但它没有答案 . 如果我打开了多个Excel窗口,我的程序将在任何Excel窗口中打开一个只读工作表 . 即如果我打开Test.xlsx,另一个窗口中有一张空白表(假设我...
  • 4 votes
    1 answers
    24 views

    尽管使用IMEX = 1,OleDb仍未读取excel文件中的所有行

    我在C#中使用 Microsoft.ACE.OLEDB.12.0 驱动程序来读取和写入excel文件(XLS) . 我的阅读器的扩展属性如下: Excel 8.0;HDR=NO;IMEX=1; ,对于编写器看起来像: Excel 8.0;HDR=NO;IMEX=0; 这是场景:我从一个excel文件中读取,比如 input.xls ,并创建一个新的 output.xls 文件并使用我的编写器写入它...
  • 1 votes
    1 answers
    847 views

    OLEDB连接字符串失败 - Excel打开时除外...?

    我正在尝试使用C#中的Microsoft.Jet.OLEDB.4.0 **以编程方式读取Excel电子表格(.xlsm格式)的内容 . 我的连接字符串是: Provider = Microsoft.Jet.OLEDB.4.0;扩展属性=“Excel 8.0; HDR = YES; IMEX = 1;”“;数据源=”C:\ Test.xlsm“ 当我执行我的代码时,它失败并带有异常声明: Ol...
  • 1 votes
    0 answers
    632 views

    C#Universal OleDb连接到Excel

    我有一个ASP-MVC应用程序,允许用户上传Excel文件 . 我支持* .xls文件(Excel 97-2003)和* .xlsx文件(Excel 2007) . 上传文件后,程序将使用以下可用驱动程序打开与excel文件的OleDB连接: Microsoft.ACE.OLEDB.12.0用于最新的Excel文件格式 . Microsoft.Jet.OLEDB.4.0用于较旧的Excel...
  • 2 votes
    1 answers
    1877 views

    在Excel中删除表数据的问题

    我试图通过命令删除Excel表数据 删除[Phones_map $] 然后我得到了异常附加信息:此ISAM不支持删除链接表中的数据 . 这是连接字符串:Provider = Microsoft.Jet.OLEDB.4.0; Data Source = myfile.xls; Extended Properties =“Excel 8.0; HDR = No; IMEX = 0” Excel是否支持...
  • 2 votes
    1 answers
    679 views

    c#xls和xlsx文件导入

    我想在c#中加载xls和xlsx文件 . 对于我正在使用的xls:Provider = Microsoft.Jet.OLEDB.4.0; Data Source =; Extended Properties = \“Excel 8.0; HDR = YES \ For xlsx:Provider = Microsoft.Ace.OLEDB.12.0; Data Source =;扩展属性= \“E...
  • 0 votes
    0 answers
    990 views

    在ssis脚本任务中读取.xlsx文件时出错

    我创建了一个简单的包,其中我在'Excel Source'任务中获取.xlsx文件 . 然后,我在下一个“脚本任务”中读取该文件 . 我的脚本任务抛出以下错误: "The 'Microsoft.Jet.OLEDB.12.0' provider is not registered on the local machine." 我在脚本任务中使用的连接字符串是: l_strConn...
  • 0 votes
    1 answers
    779 views

    我想在项目中给出相对路径 . 目前我已经在项目中给出了绝对的路径

    我有Coded UI解决方案,它使用C#编写脚本 . 我写了一个函数从Excel工作表中提取记录,Excel工作表放在项目中 . 目前我正在使用Excel文件的绝对路径引用 . 路径下方显示Ex:For Ex:string con = A“Provider = Microsoft.Jet.OLEDB.4.0; Data Source = E:\ Main Folder \ Sub Folder \...
  • 0 votes
    1 answers
    443 views

    C#使用OleDbDataAdapter读取Excel文件时出错

    我正在尝试使用OleDbDataAdapter读取“.xlsx”文件 . 在回答之前,请阅读帖子的结尾 . 这是我正在使用的代码: private DataTable ExtractDataFromFile(string fileName) { DataTable sheetData = new DataTable(); using (OleDbConnec...
  • 3 votes
    0 answers
    1173 views

    OLEDBConnection.Open()外部表格不是预期的格式

    在过去的两天里,我已经完成了我在这里搜索过的所有内容,只是为了让我的.xlsx Excel文件上传到DataTable并用作我的RadGrid数据源 . 这是我的代码...... private void ImportToGrid(string filePath, string hasHeaderRow) { string connectionString = String...
  • 2 votes
    1 answers
    1260 views

    使用后期绑定创建和填充Excel工作表

    我一直在寻找微软支持页面Binding for Office automation servers with Visual C# .NET来尝试创建一个Excel工作表,用数据表中的值填充它,并将其保存到机器上 . 我有一个使用早期绑定的实现,只是循环遍历项目,但我不知道如何通过后期绑定实现这一点,我需要能够嵌入Interop类型以使应用程序版本独立于关于MS Office . 如何使用后期绑定将...
  • 0 votes
    1 answers
    974 views

    获取UsedRange的绝对偏移量

    我对C#的Excel自动化有疑问,希望你能帮到我 . 描述:我必须在当前工作表中的UsedRange中找到具有特定值的特定单元格 . 因此我写了两种方法 . 第一个从excel工作表中获取UsedRange,第二个存储在一个列表中的founds的位置,其中row / col与UsedRange相关 . 问题:如果文件有excel工作表开头的空行或列,那么我知道工作表中这个特定值的绝对位置...我怎...
  • 0 votes
    2 answers
    1005 views

    根据行数据值创建新工作表

    我有一个数据集,我想根据行值拆分成特定的工作表,并通过我的C#Web应用程序导出 . 数据列(示例): SerialNumber , ProductType , Location , Date 我需要遍历按列 Location 排序的记录集,然后检测 Location 值何时更改,以便我可以创建一个新的工作表,并将每个不同的 Location 的数据放在单独的选项卡/工作表中 . 我一直在使用 L...
  • 1 votes
    2 answers
    981 views

    EPPlus Dispose不起作用

    我想创建工作簿,然后使用EPPlus写入数据 . 当我创建新工作簿时,它可以成功创建 . 但是,当我想将一些数据写入该工作表时,它失败并且错误说 进程无法访问文件'filename',因为它正由另一个进程使用 . 我已经处理了以前的ExcelPackage但是在写入数据时仍然显示错误 . //Create new Workbook private void PengisianBaruBW_Do...
  • 0 votes
    2 answers
    1746 views

    从C#中的Excel单元格获取文本框的值

    我需要从excel加载数据到文本框, 我知道如何在gridview中查看它,但我需要获取要捕获到文本框的特定单元格值 . Example: 应从Cell A3捕获TextBox FirstName应从Cell A4捕获LastName . 任何人都可以帮忙轻松排序吗? Edited on 11/6/2013 我已经尝试了下面的代码并且它正在工作但是我已经放置了单独的读取器来捕获每个文本框值但是它将...
  • 0 votes
    1 answers
    734 views

    如何通过c#获取工作表列的数据

    我写了一个winform应用程序,可以打开和读取一张excel文件 . 我使用OleDbDataAdapter读取数据,然后将数据设置为数据表 . 但我的问题是,在这个数据表中,第一行数据被用作列的名称,但是我想使用excel为每列定义的基本名称(我的意思是“ABC ... AA AB ...”和等等) .
  • 3 votes
    2 answers
    340 views

    检查Excel工作表中是否存在列

    我一直在使用一个程序,我导入2个excel文件,那些excel文件有不同的列名...所以它可能是用户导入错误的excel文件(与其他列名称),我的问题是,我正在使用OledbDataAdapter从excel读取数据,所以我必须指定每列的名称,因此当用户导入错误的文件时程序停止工作(因为程序找不到正确的列来获取数据) . 好的,我的问题是,有没有办法检查特定Excel工作表中是否存在列?因此,如果...
  • 0 votes
    1 answers
    1400 views

    如何使用OleDbConnection在C#中使用行和列更新excel文件数据

    我已经创建了一些函数来使用OleDbConnection,OleDbDataAdapter,DataSet从excel文件中读取数据 . 我能够使用工作表名称,行,列号成功读取数据 . 我通过传递行号和列号来使用相同来更新excel表的值 . 我需要一些帮助, 提前致谢 .
  • 1 votes
    3 answers
    18 views

    使用OldeDbConnection读取excel表使用第9行作为列名?

    我正在尝试使用oleDbConnection和OleDbDataAdapter读取excel表,然后使用该信息填充DataSet . 我需要弄清楚如何做是忽略excel表中的前8行并读取它,好像第9行是第一行,(使列名称为第9行中的值) . 谢谢,亚历克斯
  • -1 votes
    2 answers
    1781 views

    如何将列 Headers 添加到Excel工作表?

    private void btn_gnrt_files_Click(object sender, EventArgs e) { if (textBox1.Text != "" && textBox2.Text != "") { //reading text file FileInfo the...
  • 2 votes
    1 answers
    740 views

    如何在c#中将一系列excel记录检索到数据表中

    我正在使用OledbConnection和OledbDataAdapter类将excel文件导入数据表 . excel工作表的前两行合并为空,列 Headers 从第三行开始 . 我从第3行开始填充了492行,即492 - 2行= 489(列 Headers 为1行)= 490行 . 问题是,当我调试代码时,我只获得了478个填充行,并且所有excel内容都没有导入到数据表中 . 我的代码:...
  • 0 votes
    1 answers
    1147 views

    如何将excel列添加到工作表

    是否有人知道如何将新列插入到现有工作表中 . 我现在的解决方案是通过复制现有excel中的所有列来创建新的excel文件,然后在数据表中添加新的col,然后将其导出以创建新的excel . 这种方法有点单调乏味,只是将新列添加到现有的excel中是我看到的最佳方法 . 这是我创建新excel文件的功能 public static void ExportToExcel(DataTable tbl) ...

热门问题