上传excel文件

格式1:
<input type="file" class="hidden" #uploadDataFileInput accept="application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
  (change)="doUploadDataFile()" />
 
<button  (click)="uploadDataFileInput.click()">
  </button>
格式2:
html:
<input type="file" class="hidden" #uploadSubjectFileInput  accept=".xlsx"
    (change)="handleUploadFile($event)" />
 
ts:

  /** 隐藏的文件控件对象 */
  @ViewChild('uploadSubjectFileInput')
  uploadSubjectFileInput!: ElementRef;
 
 handleUploadFile(event: any) {
    // 解析excel文件
    this.processSubjectExcel();
    // 允许相同文件上传
    event.target.value = '';
  }
 
 private processSubjectExcel() {
    const fileList = this.uploadSubjectFileInput.nativeElement.files;
    if (!fileList || fileList.length === 0) return;
}
 
// 批量上传
  uploadSubjectFileBtn() {
    // 解析excel文件
    this.uploadSubjectFileInput.nativeElement.click();
  }
 
 
posted @   小小菜鸟04  阅读(211)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示