Tag: file io

无法通过networking共享完全复制文件

我正在尝试使用C#/ ASP.net在Excel电子表格中阅读。 如果工作簿位于本地驱动器上,则此处的条目效果很好。 但是,当我尝试访问networking共享上的任何工作簿时,我只能得到前30行的数据。 当我使用File.Copy将文件复制到服务器的本地驱动器时,我只得到35kb(在Excel中打开时,生成的文件只有30行数据)。 如何让文件在networking上完全打开,或者如何将完整的文件复制到本地驱动器? 编辑:我应该注意到,手动复制文件工作得很好。 通过networking打开文件在Excel中显示文件的完整内容。 只有通过ASP.NET应用程序访问文件时,它才会将自身限制为35kb。 在这个限制之后必须有一个终止连接的设置,但我不知道它在哪里。 编辑2:代码我正在使用复制文件: File.Copy("\\\\server\\share\\path\\to\\file\\workbook.xls","c:\\workbook.xls");

Excel – 打开第二个文件将所有UDF输出设置为#VALUE

这是一个奇怪的。 所以我有一个工作簿,它使用了一些用户定义的函数(用VBA编写),做简单的总和。 这些工作正常。 但是,当我打开第二个工作簿时,所有这些UDF的输出都变为#VALUE !. 如果我用ctrl + alt + F9重新计算工作簿,UDF输出正确的值。 由于重新计算工作正常,并没有抛出任何错误的function,我不认为这个问题是与VBA代码…任何人都知道这是为什么发生? 注意:打开第二个文件并不重要,所有的工作簿都有相同的效果。 已解决问题是UDF设置这样的工作表对象: Set Sheet = Worksheets("sample_name") 这需要更改为: Set Sheet = ThisWorkbook.Worksheets("sample_name")

VBA Excel:插入其他工作簿的代码不会执行workbooks.open命令

我从这个工作簿注入代码到其他工作簿,这将执行一些工作簿到Workbook_BeforeSave。 我必须这样做才能将工作表的内容保存到集中式工作簿中。 我有一个中央工作簿和100颗卫星。 其中一个插入的命令是: set workbooktostore = workbooks.open(storefile) 当我在注入结束时保存工作簿时,这个命令根本就没有执行。 当用户点击卫星文件保存时,我没有这个问题。 这里是一个例子: Public sub Main dim workbooktoinject as workbook set workbooktoinject = workbooks.add INSERTVBCODE(workbooktoinject) workbooktoinject.saveas "C:\satellite1.xlsm", xlOpenXMLWorkbookMacroEnabled End Sub Private Sub INSERTVBCODE(WorkbookToUpdate As Workbook) Dim VBProj As VBIDE.VBProject Dim VBComp As VBIDE.VBComponent Dim CodeMod As VBIDE.CodeModule Dim LineNum As Long Set VBProj = WorkbookToUpdate.VBProject Set VBComp […]

打开Xml Excel“Excel在<文件>中发现不可读的内容。 恢复这个工作簿的内容?“在Excel文件VB.Net写入后

在使用Open XML在excel文件中写入数据后,出现错误 错误是“Excel中发现无法读取的内容。是否要恢复此工作簿的内容? 这里是我用于使用Open XML读取/写入Excel文件的代码片段。 代码的一部分来自MSDN站点。 Private Function GetWorksheetPartByName(sheetName As String) As WorksheetPart Dim sheets As IEnumerable(Of Sheet) = _document.WorkbookPart.Workbook.GetFirstChild(Of Sheets)().Elements(Of Sheet)().Where(Function(s) s.Name = sheetName) If sheets.Count() = 0 Then ' The specified worksheet does not exist. _logger.Error(String.Format("Worksheet {0} not found in {1}", sheetName, _fileName)) 'Throw New Exception(String.Format("Worksheet {0} not found in {1}", sheetName, _fileName)) […]

使用Workbooks.Open文件具有“不可读内容”/ VBS时

在VBS代码下面,将.xls转换为.csv。 Set oBook = oExcel.Workbooks.Open(sfile) oBook.SaveAs fulldest, 6 oBook.Close False 如果对大多数文件工作正常,但其中一个有通常的Excel found unreadable content in filename.xls'. do you want to recover the contents of this workbook ? If you trust the source of this workbook, click Yes. Excel found unreadable content in filename.xls'. do you want to recover the contents of this workbook ? If […]

如何使用matlab在excel表格中写入图像/文件的名字?

我需要在excel中使用matlab在特定位置打印图像或当前浏览文件的名称这是我迄今为止所尝试的代码 Image2 = imread('D:\wilyam','jpeg'); aa= {'wilyam'}; xlswrite('D:\aa.xls',aa,'Sheet1','A1'); 要么 .. 当我需要在GUI中打印浏览图像的名称..我如何可以在Excel表格中打印此上传图像的名称… filename=handles.filename; [X2] = imread(filename); xlswrite('D:\aa.xls',[X2],'Sheet1','A1'); 这两个代码不写的图像的名称…它给我的variables名称或一些错误数据…请任何帮助。 希望得到以下输出: excel sheet1单元格[A1]包含((我的图像名称或浏览的图像名称,如wilyam或浏览的图像名称)。

读取多个启用macros的Excel文件

我想阅读大约500 Excel文件启用马科斯,我得到这个错误: 错误:跳过所有数据 这是我用来运行程序的代码: files <- list.files(pattern = ".xlsm") for (i in files){ data <- ldply(files, read_excel, sheet = 'R1') data$file_name <- files } 如果我运行10到15个启用macros的文件的代码,我可以读取数据。 但是,当试图读取所有文件时,我得到上述错误。 有什么办法可以阅读这些文件吗? 我怎样才能debugging这个错误?

如何从spring MVC webapp将数据写入excel文件

我试图从一个spring的MVC应用程序写入数据到Excel文件,但我似乎无法得到它的工作。 我的ExcelOutputer类在普通的Java应用程序中工作,但是当我尝试在一个servlet中使用它时,该文件并不出现在我的项目文件夹中。 我在Spring MVC应用程序中使用了相同的ExcelOutputer类,它也不起作用。 我正在使用Apache POI编写Excel的东西。 任何帮助,将不胜感激。 我已经添加了Maven依赖和jar文件。 ExcelOutputer: package com.yrc.tools; import java.io.FileOutputStream; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class ExcelOutputer { public static void output(String date, String terminal) { int rowCount = 0; int columnCount = 0; XSSFWorkbook workbook = new XSSFWorkbook(); XSSFSheet sheet = workbook.createSheet("Data"); XSSFRow row = sheet.createRow(rowCount); rowCount++; […]

VB.net没有提示用户下载使用Response.Flush

我试图让用户使用工作簿/工作表对象下载在VB.net中创build的Excel文件。 excel文件的创build完成,但下一个是允许用户下载它,当他们点击一个button。 我已经使用Response编码了我所期望的方法,但是当我单击button时,下载事件(在Chrome / IE上testing)不会发生。 就好像我从来没有按下button,但它在debugging过程中通过代码运行。 Protected Sub btnMatrixSummary_Click(sender As Object, e As System.EventArgs) Handles btnMatrixSummary.Click Dim refNum As Integer = employee_LB.SelectedValue Dim xlApp As Excel.Application = New Microsoft.Office.Interop.Excel.Application() Dim xlWorkBook As Excel.Workbook Dim xlWorkSheet As Excel.Worksheet Dim misValue As Object = System.Reflection.Missing.Value xlWorkBook = xlApp.Workbooks.Add(misValue) xlWorkSheet = xlWorkBook.Sheets("sheet1") xlWorkSheet.Cells(1, 2) = "1. Displays High […]

从文本文件连接线 – Excel VBA

我有一个像这样的格式的文本文件, 文本: — Begin Line1 Line2 Line3 ^ — Begin Line1 Line2 Line3 Line4 ^ . . . . 我基本上想要Line1 Line(whatever)之间的行–Begin开始^在一个数组,所以在数组中的每个元素是一堆线arrays的例子 Array = [("Line1" & vbNewLine & "Line 2") , ("Line1" & vbNewLine & "Line 2" & vbNewLine & "Line 3") … ] 但基本上要存储在单元格中的数组中的每个元素。 (甚至不需要使用数组)… 不知道这是甚至可能在Excel VBA中,但这是我迄今为止所尝试的 Dim FileNum As Integer Dim DataLine As String […]