gpt4 book ai didi

javascript - 在 Salesforce 中使用 Apex 从 Excel 文件中读取数据

转载 作者:行者123 更新时间:2023-12-03 16:52:02 29 4
gpt4 key购买 nike

我有一个要求,我们需要解析 excel 文件并使用 apex 将数据插入到其中一个对象中。此 Excel 文件包含多个工作表。我们需要从多张表中读取数据(目前一张表也可以)并上传数据。

请帮我解决。

最佳答案

我建议提供有关问题开始和结束位置的更多详细信息,因为这意味着您已经在 apex 类中拥有可用数据,但也不包含有关您加载的类型/格式等的任何信息。

如果您试图弄清楚从哪里开始,这里是您可以做什么的概念(使用 visualforce 页面和 apex Controller ):

1) 使用 apex:inputFile 将文件加载到您的 apex Controller ( https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_compref_inputFile.htm )

注意:您只能通过这种方式上传 <= 10Mb 的文件

2) 然后我会将上传的对象从我的 apex Controller 发送回 visualforce

一种方法是在 apex 中拥有一个公共(public)属性(例如 MyExcelFile),并让您的表单触发一个 apex:actionFunction 来重新呈现一个内容为 {!MyExcelFile} 的隐藏组件 + 运行您的解析逻辑( https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_quick_start_display_field_values.htm )( https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_compref_actionFunction.htm )

3) 然后我可以使用我在 visualforce 页面 ( How to parse Excel file in Javascript/HTML5 ) 中喜欢的任何 javascript 库来解析它

4) 从那里开始,只需在您的 apex Controller 中调用一个函数,该函数执行插入/更新/任何操作并传递参数( https://eltoro.secure.force.com/PassingParametersFromVisualforcePageToApexControllerViaApexParam )

关于javascript - 在 Salesforce 中使用 Apex 从 Excel 文件中读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39490442/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com