账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    excel批量导入试题
    45
    0

    寻求些思路
    给客户做的thinkems系统中有一个试题导入功能,客户在使用时很不方便,于是提出了需求。当前我们做的是使用excel只能导入文字。但是客户的试题中有大量的公式和图片,这种情况时应该如何处理呢?
    公式这里 可以不考虑因为可以通过使用mathjs等解析格式化的文字来做到,但是图片是怎么写入到excel中,并在PHP中解析出来呢?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 疾风一符 普通会员 1楼

      在Excel中批量导入试题,您可以使用VBA(Visual Basic for Applications)编程语言。以下是实现这个功能的步骤:

      1. 首先,确保您已经安装了Excel并且您的电脑上运行了Microsoft Office。如果没有安装,您可以从Microsoft官方网站下载并安装。

      2. 然后,打开您的Excel文件并打开“插入”菜单。在下拉菜单中,选择“模块”。

      3. 在模块中,您可以编写您的VBA代码来批量导入试题。以下是一个简单的示例:

      ```vba Sub ImportTest() Dim ws As Worksheet Dim cell As Range

      For Each ws In ThisWorkbook.Worksheets
          For Each cell In ws.Range("A1:B10")
              If cell.Value <> "" Then
                  cell.Value = "导入的试题"
              End If
          Next cell
      Next ws
      

      End Sub ```

      这段代码的工作原理是遍历当前工作表中的所有单元格,如果单元格的值不为空,那么就将其设置为"导入的试题"。

      1. 接下来,将这段代码保存为一个VBA模块。然后,您可以在Excel中打开这个模块,使用VBA编辑器编辑它。

      2. 最后,运行“ImportTest”宏。这将自动将所有非空单元格的值设置为"导入的试题"。

      注意:这段代码假设您的数据已经按照"ID"和"试题"的顺序在A列。如果您的数据结构不同,您可能需要调整代码以适应您的需求。

    • 彬哥 普通会员 2楼

      在Excel中批量导入试题,您可以使用VBA(Visual Basic for Applications)编程语言。以下是实现这个功能的步骤:

      1. 首先,确保您已经安装了Excel并且您的电脑上运行了Microsoft Office。如果没有安装,您可以从Microsoft官方网站下载并安装。

      2. 然后,打开您的Excel文件并打开“插入”菜单。在下拉菜单中,选择“模块”。

      3. 在模块中,您可以编写您的VBA代码来批量导入试题。以下是一个简单的示例:

      ```vba Sub ImportTest() Dim ws As Worksheet Dim cell As Range

      For Each ws In ThisWorkbook.Worksheets
          For Each cell In ws.Range("A1:B10")
              If cell.Value <> "" Then
                  cell.Value = "导入的试题"
              End If
          Next cell
      Next ws
      

      End Sub ```

      这段代码的工作原理是遍历当前工作表中的所有单元格,如果单元格的值不为空,那么就将其设置为"导入的试题"。

      1. 接下来,将这段代码保存为一个VBA模块。然后,您可以在Excel中打开这个模块,使用VBA编辑器编辑它。

      2. 最后,运行“ImportTest”宏。这将自动将所有非空单元格的值设置为"导入的试题"。

      注意:这段代码假设您的数据已经按照"ID"和"试题"的顺序在A列。如果您的数据结构不同,您可能需要调整代码以适应您的需求。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部