将c++中的增量值放入Excel中
Putting values from an Increment in C++ into Excel
我试图把我的答案从这个增量;
for(int i=0; i<=n; i++)
{
Xnew = -i*(Y+R1)/n; //calculation for angles and output displayed to user
Ynew = pow((((Y+R1)*(Y+R1)) - (Xnew*Xnew)), 0.5);
cout<<"n("<<Xnew<<", "<<Ynew<<")"<<endl;
AngleB = acos(Xnew/pow((pow(Xnew, 2))+(pow(Ynew, 2)), 0.5))*(180/Pi);
cout<<"nAngle 'B' = "<<AngleB1<<" Degrees"<<endl;
AngleV = acos(((pow(Xnew, 2))+(pow(Ynew, 2))+(pow(100, 2))-(pow(65, 2)))/(200*(pow(((pow(Xnew, 2))+(pow(Ynew, 2))), 0.5))))* (180/Pi);
cout<<"Angle 'V' = "<<AngleV<<" Degrees"<<endl;
AngleTheta1 = AngleB - AngleV;
cout<<"Theta 1 = "<<AngleTheta1<<" Degrees"<<endl;
AngleTheta2 =(asin(pow(((sin(AngleV*Pi/180))*(pow(((pow(Xnew, 2))+(pow(Ynew, 2))), 0.5))/65), 0.5)))*(180/Pi);
cout<<"Theta 2 = "<<AngleTheta2<<" Degrees"<<endl;
}
现在,根据用户为'n'选择的值,将出现一个包含'n'个值的列表。例如,如果n = 2,我将得到2个坐标(Xnew, Ynew)和4个不同的角度。
现在,我们在Excel中输入这些值时遇到了麻烦,在Excel中会出现一个带有标题的值表。我们试过用CSV写。格式,但是我们只成功地让Excel在每列中显示一个值,而不是我们想要的值列表(当n>1时)。
这段代码是一个研究生的助手给我们的,但他对我们的项目并没有什么帮助。
// writing on a text file
#include <iostream>
#include <fstream>
using namespace std;
int main () {
ofstream myfile ("h:\test\files\example.txt");
if (myfile.is_open())
{
myfile << "This is a line.n";
myfile << "This is another line.n";
myfile.close();
}
else cout << "Unable to open file";
return 0;
}
那么,有没有人对如何将我们的计算值放在Excel上有任何建议,以我上面指定的格式显示?再次感谢,希望问题足够清楚。
这里大致是我们之前尝试过的代码(尽管我们删除了它,所以可能不完美),当我们得到破碎的单个值出现时。int main(){
std::ofstream file_out("Test.csv");
和底部(在所有代码下面)
file_out << "x, x2, x3" << std:endl;
file_out << x << ", " << x2 << ", " << x3 << std::endl;
但是x, x2和x3都是上面指定的值(即AngleB, Xnew等)
您将需要一个值表而不是一个列表来工作
删除所有cout实例,并替换为如下内容:
cout<<AngleB1<<" "<<AngleV<<" "<<AngleTheta1<<" "AngleTheta2<<" "<<endl;
您可以在循环运行之前将头文件列表写入文件
相关文章:
- 在传递 com 变体时运行 excel 宏崩溃
- 使用来自 Excel VBA 的 C++ dll 时"Bad DLL calling convention" - 如何解决?
- Excel 不愉快地显示大型 2D 范围公式数组
- 如何从excel文件中读取数据并存储到变量中?
- 错误写入Excel文件-C++
- 如何使用ActiveQt在excel中将工作表附加到工作簿末尾
- 如何更改 Excel DSN 的默认工作簿?
- 随机字符,从强制转换 Arduino 字符串到 Excel BSTR 通过 c++ DLL
- 将带有时区的纪元时间转换为Excel格式的时间?
- 从Excel VBA调用C++DLL只能从Visual Studio中的调试实例工作
- 如何使用 Win32 API 从 Excel VBA 中的非"Single-Threaded Apartment"线程调用 InternetGetProxyInfo
- 如何连接C++和Excel(从C++程序输出到Excel电子表格)
- 我想使用 C++ 从 excel 获取记录,并希望使用特定的列数据(例如书籍 ID)控制输出
- C++使用 adodb 在 64 位 Windows 7 中读取 Excel 文件?
- 使用 XLNT Excel 库时出现问题
- 调试通过 LoadLibrary() 加载到 Excel 中的C++ DLL
- 如何在 VBA/Excel 中创建字符串数组并将其发送到C++ DLL,以便可以在 DLL 中循环访问它
- #VALUE!在 64 位 Excel 中调用 DLL 函数 (C++) 时
- 在C J2ME中读取Excel文件,并从ITQ获取数据
- 从Excel/CSV值创建静态数组