我有一个代码工作在chrome但不工作ie11和firefox ...当我在互联网上研究因为安全问题我无法通过.我还有其他办法可以做
var dt = e.dataTransfer || (e.originalEvent && e.originalEvent.dataTransfer);
var files = dt.files;
if (files) {
// UploadFile(files[0]);
// $('#file').val(files);
$("#FileUploadForm input#file")[0].files = files;
document.getElementById("filename").innerText = files[0].name;
}
Run Code Online (Sandbox Code Playgroud) 我已经预先定义了 excel 格式,我需要将数据传递给 excel。我能够获得特定的工作表。但不知道如何将数据传递给单元格。
var excelDocument = new ExcelDocument();
var fileName = Guid.NewGuid();
string filePath = HttpContext.Current.Server.MapPath("~/Uploads/TemplateFiles/test.xlsx");
using (SpreadsheetDocument document =
SpreadsheetDocument.Open(filePath, false))
{
WorkbookPart workbookPart = document.WorkbookPart;
Workbook workbook = document.WorkbookPart.Workbook;
string sheetName = workbookPart.Workbook.Descendants<Sheet>().ElementAt(1).Name;
IEnumerable<Sheet> sheets = document.WorkbookPart.Workbook.Descendants<Sheet>().Where(s => s.Name == "Census Template for Import");
if (sheets.Count() == 0)
{
// The specified worksheet does not exist.
return null;
}
WorksheetPart worksheetPart = (WorksheetPart)document.WorkbookPart.GetPartById(sheets.First().Id);
SheetData sheetData = worksheetPart.Worksheet.GetFirstChild<SheetData>();
var excelRows = sheetData.Descendants<DocumentFormat.OpenXml.Spreadsheet.Row>().ToList();
int rowindex = 10;
foreach (var …Run Code Online (Sandbox Code Playgroud)